会话中的现有项目是否可以更改ConversationID?

时间:2018-08-29 08:04:03

标签: outlook exchange-server outlook-addin outlook-vba

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

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

有人知道在什么情况下会发生这种情况吗?

1 个答案:

答案 0 :(得分:0)

如果对话中的消息中缺少“ Thread-Index” MIME头,则对话索引可以更改。但是对于对话中现有的较旧消息,它不会更改。为此,它们中的每一个都需要更新,如果发生这种情况,您应该看到更新的上次修改日期。