我正在使用MailKit并调用它,这在大多数情况下都有效。
imap.Inbox.Open(FolderAccess.ReadOnly);
有些服务器和帐户(包括我自己的Gmail帐户)不时拒绝让我阅读它们:
The IMAP server replied to the 'EXAMINE' command with a 'NO' response.
这是我可以阻止的吗?太多的电话或与另一个邮件客户端同时阅读冲突?测试这些理论很难,也许有人知道吗?
答案 0 :(得分:1)
我可能会建议获取协议日志,以便弄清楚究竟发生了什么。 IMAP服务器还可能在某些错误消息中提供其他信息,这些消息可能有助于解决问题。
使用IMAP获取协议日志的方法是:
using (var client = new ImapClient (new ProtocolLogger ("C:\\Temp\\imap.log")) {
// ...
}
然后,您将能够使用任何文本编辑器打开日志文件。