Outlook 需要什么来识别线程?

Outlook 需要什么来识别线程?

我有一个软件可以发送多封电子邮件。
第一封邮件的标题是

Message-ID: <[email protected]>

第二个和所有后续的都有标题

In-Reply-To: <[email protected]>
References: <[email protected]>

但似乎这还不足以让 Outlook 将这些消息显示为对话,即使启用了显示对话功能。

有人能告诉我需要做什么才能让邮件在 ​​Outlook 中正确显示为对话吗?

答案1

Bugzilla 来帮忙了,他们几年前就知道该怎么做了https://bugzilla.mozilla.org/show_bug.cgi?id=411601

关键是Thread-Index标头。它是一些字节的 Base64 编码序列,除其他字段外,还包含一个对分组很重要的 UUID 字段。

确切格式定义在https://msdn.microsoft.com/en-us/library/ee202481%28v=exchg.80%29

答案2

对于 Internet 邮件帐户和较新版本的 Exchange 帐户,对话组功能使用对话 ID字段用于标识某条消息是否属于某个对话。您可以使用 MFCMAPI 工具查看“对话 ID”字段: 在此处输入图片描述

参考:对话视图(显示来自其他文件夹的消息)

相关内容