2010-05-31 100 views
0

我想知道是否有人知道是否有附加到电子邮件的唯一标识符,我可以用它来验证电子邮件是否相同?我知道EntryID和PR_SEARCH_KEY,但如果它存在的话,我需要更加具体的东西。通过ID识别电子邮件

假设我将电子邮件转发给3人。我想确保这些转发的电子邮件的最多1份副本被添加到数据库中。是否有这三个电子邮件可以共享的标识符,我可以记录并用它来禁止其他两个电子邮件的进入?或者我需要在电子邮件的某个地方添加一个手动标签吗?

感谢

回答

1

答案显然是Message-ID,这一切美好的电子邮件发件人使用。但是,并不是所有人都在使用它。

+0

RFC 2882将“Message-ID”升级为SHOULD实现类别。这些天,可以认为没有消息ID的邮件应该被丢弃,或者至少由Jamie的申请抱怨。 http://www.apps.ietf.org/rfc/rfc2822.html#sec-3.6.4 – msw 2010-05-31 19:33:12

+0

尽管如何访问该属性?我使用的是C#(在outlook 2003中),所以没有直接的方法来获取它们。我试着编写一个编组包装器去做,但我无法让它工作。它的MAPI地址是什么? 感谢您的帮助到目前为止 – Jamie 2010-06-01 14:47:25

+0

我没有真正使用C#,所以我不能真正回答这个问题。你可以访问电子邮件的原始标题吗?如果是这样,请查找启动“消息ID”的行。 – barrycarter 2010-06-01 16:57:10