Hello,
if there is a problem on the server side, but even if I just enter the wrong password for the email account, ImapClient.ListMessages(1) which I use to test connection to the email server blocks probably indefinitely (I left it for over 10 minutes), even the FetchMessage that has an int Timeout just hangs. It should behave as Pop3 does, which throws an exception for GetMessageCount after a while with incorrect credentials, server down, etc. Even finding a workaround is extremely difficult as any call to Disconnect/Dispose that I have in my cleanup logic will hang as well... This is another very serious issue, and I can't help feeling like a part-time unpaid Aspose QA over the last several months...
Martin