ImapClient.Logout C# (CSharp) Method

Logout() public method

public Logout ( ) : void
return void
    public void Logout()
    {
        stream.Close();
    }

Usage Example

Example #1
0
        private List <string> CheckForMessages()
        {
            var messages = new List <string>();

            _client = new ImapClient(_IMAPClientUri, true);
            if (_client.Connect() && _client.Login(_IMAPUsername, _IMAPPassword))
            {
                try
                {
                    var keyword = _subjectKeyword;
                    var emails  = _client.Folders.Inbox.Search(string.Format("UNSEEN SUBJECT \"{0}\"", keyword), ImapX.Enums.MessageFetchMode.Full);
                    Console.WriteLine(string.Format("{0} emails", emails.Count()));
                    foreach (var email in emails)
                    {
                        messages.Add(email.Body.Text);
                        email.Remove();
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
                finally
                {
                    _client.Logout();
                    _client.Disconnect();
                }
            }
            else
            {
                Console.WriteLine("Bad email login");
            }
            return(messages);
        }
All Usage Examples Of ImapClient::Logout