2009-04-16 82 views
1

我正在從一個項目中檢索POP3郵箱中的電子郵件並將其保存到數據庫中。我想找到一種方法,可以將原始郵件與回覆關聯起來,以便我可以將它們作爲鏈條進行關聯。因爲他們有能力改變,所以我將使用那些不會很可靠的主題。有什麼可以用來將回復消息鏈接到原始消息的引擎蓋下?接收/處理來自.NET的電子郵件

+0

偏離主題,但我真的希望有人會將Qmail移植到C#。這是最終的郵件程序。 – eduncan911 2009-04-16 21:50:18

回答

0

主題行是我害怕的唯一通用方式。看看GMail,他們是這麼做的,如果主題相同,它可能會被愚弄到線程無關的項目中。

我認爲從Exchange發送的電子郵件具有某種線程的ID,但只適用於運行交換機構的組織,並且我懷疑如果郵件來自組織外部則不可靠。

您可以嘗試使用主題並應用一些啓發式來分隔不相關的項目(例如,與完全不同的收件人的電子郵件無關)。雖然這並非萬無一失。

1

可能有辦法。許多SMTP服務器包括在消息中的兩個頭:

  • 郵件ID:當前消息的唯一ID
  • 在-回覆至:即當前消息是應答消息ID至。

你可以遵循環比-回覆至標識符回到原來的信息找到完整的電子郵件線程。

相關問題