对话 ID 可以更改对话中的现有项目吗?



我们正在编写Outlook VSTO加载项,并将有关邮件项目的信息保存在数据库中。某些功能依赖于 Outlook 中的对话,因此我们将 ConversationID 保存在数据库中,以检测所有邮件是否来自同一线程。

最近我发现在某些时候整个对话的对话 ID 都会发生变化!所以我有第一条带有 ID 的消息 5E2C809C8D7E4BEBA402613311DD8C7B 然后突然变成了 347B0DEB35C68E1EE882EFABE4BCC373 为下一条消息。当我选择以前的消息时,它们也有这个 347 ID。 当我回复主题已更改的电子邮件(并且它退出线程(或从 Win10 邮件客户端回复后,它似乎中断了。但我不能再重现这个了。

有谁知道在哪些情况下会发生这种情况?

如果会话中的邮件中缺少"线程索引"MIME 标头,则对话索引可能会更改。但它不会为对话中的现有旧消息更改。为此,它们中的每一个都需要更新,如果发生这种情况,您应该看到更新的上次修改日期。

相关内容

最新更新