Outlook是否在其电子邮件元素中嵌入了MessageID或等效内容?

B. *_*non 4 c# outlook automation outlook-addin

我想自动化Outlook,以便我可以下载电子邮件的"部分",以便我可以将相关的邮件绑定在一起.我知道电子邮件通常有一个"MessageID"来实现此目的,因此可以在上下文中查看电子邮件,因为新闻阅读器中的"线程"是捆绑在一起的.

Outlook是否在与其一起发送的电子邮件中具有"邮件ID"的概念?我看到可以提取的元素(使用自动化)是Subject,SenderEmail,CreationTime,Body,SenderName和HTMLBody.在某个地方也可以使用"消息ID"或等效内容吗?

Sli*_*SFT 7

Outlook使用" 对话"跟踪相关消息.

在Outlook 2003中,有ConversationTopic(MAPI :)PR_CONVERSATION_TOPICConversationIndex (MAPI :)PR_CONVERSATION_INDEX.ConversationTopic通常是消息主题(减去前缀 - RE:/ FW:等),而ConversationIndex表示ConversationTopic(基本上是GUID +时间戳)的顺序排序.请参阅在MSDN上使用对话.ConversationIndex明确的定义MSDN这里.

在Outlook 2010中,他们添加了ConversationID(MAPI :)PR_CONVERSATION_ID来自ConversationTopic.ConversationID可以从可以产生ConversationTopic这里所讨论的.

有关有关对话的MSG协议规范的更多详细信息,请参阅[MS-OXOMSG]:电子邮件对象协议规范,第2.2.1.2节和第2.2.1.3节.