Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在使用 IMAP 通过 MailKit 与我的 Exchange 帐户同步时遇到了一些问题。我正在做一个
Inbox.Fetch(0, -1, items);
获取我收件箱中的所有邮件。这个 imapClient 永远不会关闭,并且有一个计时器,它将在每次经过时执行 Fetch 命令。但似乎当这个客户端打开并运行时,我不会收到任何新收到的电子邮件(或者让它们非常延迟)。如果我关闭我的解决方案并重新启动它,它将立即收到所有新邮件。
我错过了什么?是否存在我错过的“刷新”方法?
不幸的是,Microsoft Exchange 有问题(我记得早在 2000 年代初就发现了这个问题,但显然它仍然是个问题)。
如果我没记错的话,重新打开该文件夹会导致 Exchange 将其新邮件同步到该文件夹中,然后您就可以获取它们了。
希望有帮助。