2010-05-31 102 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