我们有一个 Exchange 2010 和 Outlook 2010 环境。
当批量商品发送给多个用户时,每条消息都有相同的唯一消息 ID。我正在研究一种识别方法,以验证它是完全相同的商品。
我的问题是,发件人邮箱发送的邮件中没有标头信息。发送邮件的 MFCMAPI 不包含 PR_Internet_Message_ID 字段。
有人知道如何识别和验证它们是否相同吗?或者有什么文档可以让我以不同的方式看待它们?
编辑:
我使用 MFCMAPI 查看了我发送的邮件中的几条消息。奇怪的是,我发现其中一条消息有 PR_Internet_Message_ID,而我发送的另一条消息却不包含此字段。这两条消息都是我编写的,不属于任何电子邮件链。这让我更加困惑
答案1
查看标题:
Office 2010/Exchange2010
TechNet 博客。该功能是存在的,但默认情况下它被埋在界面中。
对于较新版本
您可以通过在 Office 2013 及更高版本上从 Office 商店安装/启用邮件头分析器来实现此目的。这在 OWA 中也有效。
我碰巧喜欢这个选项,因为我可以在手机上登录 OWA,然后在小屏幕上解析信息会非常困难。;)
发送的邮件
对于已发送邮件,邮箱会保留提交给 Exchange 的邮件副本。邮件在到达 Exchange 之前没有数据Message-ID
,并且这些数据不会返回到邮箱中的已发送邮件(甚至在 OWA 中也不会),正如您所注意到的。
验证
MessageID 不能保证在全球范围内是唯一的。如果您的发件人位于组织内,您可以更加放心,MessageID是唯一。Exchange 将丢弃重复的 MessageID(旧信息,可能已过时)。
研究
对于您的研究,我认为您应该依靠 Message Trace 进行跟踪。首先使用它来查找消息 ID,然后查找消息 ID 以查找所有收件人。