Aspose.Email.Examples.CSharp.Email.IMAP.RetrievingMessagesAsynchronously.Run C# (CSharp) Метод

Run() публичный статический Метод

public static Run ( ) : void
Результат void
        public static void Run()
        {
            // ExStart:RetrievingMessagesAsynchronously
            // Connect and log in to IMAP
            using (ImapClient client = new ImapClient("host", "username", "password"))
            {
                client.SelectFolder("Issues/SubFolder");
                ImapMessageInfoCollection messages = client.ListMessages();
                AutoResetEvent evnt = new AutoResetEvent(false);
                MailMessage message = null;
                AsyncCallback callback = delegate(IAsyncResult ar)
                {
                    message = client.EndFetchMessage(ar);
                    evnt.Set();
                };
                client.BeginFetchMessage(messages[0].SequenceNumber, callback, null);
                evnt.WaitOne();               
            }
            // ExEnd:RetrievingMessagesAsynchronously
        }
    }
RetrievingMessagesAsynchronously