我在使用IMAP通过MailKit与我的Exchange帐户同步时遇到了一些问题。 我正在做一个
Inbox.Fetch(0, -1, items);
获取收件箱中的所有邮件。这个imapClient永远不会关闭,并且有一个定时器,可以在每次经过时执行Fetch命令。但似乎虽然这个客户端是开放和运行的,但我不会收到任何新收到的电子邮件(或者让它们非常延迟)。如果我关闭我的解决方案并再次启动它,它将立即收到所有新邮件。
我错过了什么吗?是否存在我错过的“刷新”方法?
答案 0 :(得分:1)
不幸的是,Microsoft Exchange是错误的(我记得在2000年初发现了这个问题,但显然它仍然存在问题)。
如果我没记错的话,重新打开该文件夹会导致Exchange将其新邮件同步到该文件夹中,然后您就可以获取它们了。
希望有所帮助。