public void LogOut()
{
if (m_bIsLoggedIn)
{
ImapResponseEnum eImapResponse;
ArrayList asResultArray = new ArrayList();
string sCommand = IMAP_LOGOUT_COMMAND;
sCommand += IMAP_COMMAND_EOL;
try
{
eImapResponse = SendAndReceive(sCommand, ref asResultArray);
}
catch (Exception e)
{
Disconnect();
m_bIsLoggedIn = false;
throw e;
}
Disconnect();
m_bIsLoggedIn = false;
}
}