我们有Exchange 2010和Outlook 2010环境。
将批量项目发送给多个用户时,每个消息都具有相同的唯一消息ID。 我正在研究一种方法来确认它是完全相同的项目。
我的问题是,从发件人的邮箱发送的项目中没有标题信息。 发送项目的MFCMAPI不包含PR_Internet_Message_ID字段。
有谁知道如何识别和确认它是一样的? 或者我应该看到这些不同的文档?
编辑:
我使用MFCMAPI从我发送的项目中查看更多的消息。 奇怪的是,我发现一个PR_Internet_Message_ID,而另一个我发送的消息不包含此字段。 两者都是由我组成的,而不是任何电子邮件链的一部分。 这让我更挠了挠头
TechNet博客 。 该function在那里,但默认情况下,它被埋在界面中。
您可以通过在Office 2013上安装/启用消息标题分析器,然后从Officeapp store启用。 这也适用于OWA。
我碰巧喜欢这个选项,因为我可以在移动设备上login到OWA,然后在小屏幕上parsing信息的时间非常困难。 ;)
对于已发送邮件,邮箱将保存提交给Exchange的邮件的副本。 该消息直到遇到Exchange时才具有Message-ID ,并且此数据不会将其返回到邮箱中的已发送项目(即使在OWA中也不会),正如您所注意的。
MessageID不保证是全球唯一的。 如果您的发件人在组织内,则可以更有把握地确定MessageID 是唯一的。 Exchange将丢弃重复的MessageID( 旧信息 ,可能已过期)。
为了您的研究,我认为您应该依靠Message Trace进行跟踪。 首先使用它来查找消息ID,然后查找消息ID以查找所有收件人。