一段时间以来,我一直在使用基于IMAP订阅/事件MailKit的解决方案来收集和识别可靠运行的新邮件。突然出现一个奇怪的行为:触发了前几个事件,但是MailKit似乎没有收到任何新的CountChanged事件-即使连接保持在线。
因此,我尝试切换到一个简单的sleep-60循环,该循环获取了有效的收件箱中的所有邮件-进行了一些迭代。几分钟后,fetch命令不再返回新邮件。系统的行为就像有一段时间后没有更新的缓存一样,因此MailKit总是收到相同的结果-对于基于事件的以及轮询-获取/搜索方法而言。我不知道Exchange系统是否有更改。
有人知道这种行为的原因是什么,还是我继续进行调查的方向是什么?
MailKit 2.1.3.0,无法确定Exchange版本