我不能 100% 确定这是由 BES 引起的问题,但它在我的电子邮件帐户与黑莓手机绑定后不久就出现了,所以这是我的第一猜测。
我从 Exchange 服务器获取电子邮件,但我使用 IMAP 从 Thunderbird 连接到该服务器。使用这个服务器一切似乎都运行正常。
在我拿到黑莓手机并在 BES 上启用电子邮件帐户的时候,我开始发现 Thunderbird 出现了奇怪的现象。当我收到一封电子邮件时,它会出现在 Thunderbird 中。然后它消失了。然后它又出现了。它通常会消失两三次才会稳定下来。
我通过打开 IMAP 会话并在我的收件箱中处于 IDLE 状态,独立于 Thunderbird 对此进行了测试。结果表明,Thunderbird 只是在执行 Exchange IMAP 服务器指示它执行的操作。以下是单条消息的接收日志:
. IDLE
+ IDLE accepted, awaiting DONE command.
* 150 EXISTS
* 4 RECENT
* 151 EXISTS
* 5 RECENT
* 150 EXPUNGE
* 151 EXISTS
* 5 RECENT
* 150 EXPUNGE
这句话的意思是,它收到了一条编号为 150 的新消息,而在这 150 封电子邮件中,有 4 封还没有被真正查看过。然后又出现了一条编号为 151 的“新”消息(实际上又是同一条消息)。然后编号为 150 的消息被删除。这使得旧的 151 成为编号为 150 的消息。然后又出现了一条编号为 151 的新消息。然后,编号为 150 的消息再次被删除。这最多需要几秒钟的时间。
这种情况几乎发生在我收到的每封邮件上,并导致了很多问题。它使新邮件通知变得混乱,我经常收到几小时、几天甚至几周前的“新”邮件通知。如果我选择一封电子邮件,并在选中它时经历这个过程,然后尝试保存附件,它就找不到它,直到我取消选择并重新选择该电子邮件。如果在我将邮件附加到另一封电子邮件(或作为附件转发)和我发送该邮件之间发生这种情况,附件就会失败。
我怀疑问题在于我的黑莓手机正在访问电子邮件,导致 BES 更新 Exchange 服务器中的某些内容,然后导致 Exchange 服务器重新创建电子邮件。我一直想完全关闭我的黑莓手机,看看是否能阻止这种情况发生,但我还没有想起来。
(老实说,我最喜欢的两个解决方案是摆脱黑莓和摆脱 Exchange,但这两者都不会发生。)
答案1
由于您使用的是 IMAP,我不确定这是否与您的问题有关,但每次我听说 BES 出现“重复”消息和/或消息和日历项目消失的问题时,罪魁祸首通常是 BES 服务器上的 mapi32.dll 文件。如果 BES 的这些文件的版本比 Exchange 服务器的版本旧或不同,则会导致此类问题。您可能需要检查 Exchange 服务器和 BES 服务器上的 mapi32.dll 文件版本,并确保它们相同。
编辑:如果版本不同,请使用 Exchange 服务器中的版本。