从.NET接收/处理电子邮件

时间:2009-04-16 21:40:07

标签: .net email pop3

我正在开发一个项目,用于从POP3邮箱中检索电子邮件并将其保存到数据库中。我想找到一种方法,我可以将原始邮件链接到回复,以便我可以将它们关联显示为链。我打算使用那些不太可靠的主题行,因为他们有能力改变。引擎盖下面是否有任何可用于将回复消息链接到原始消息的内容?

2 个答案:

答案 0 :(得分:1)

可能有办法。许多SMTP服务器在消息中包含两个标头:

  • 消息ID :当前消息的唯一ID
  • In-Reply-To :当前邮件回复的邮件ID。

您可以将 In-Reply-To 标识符链回到原始邮件,以查找整个电子邮件主题。

答案 1 :(得分:0)

主题界限是我唯一害怕的普遍方式。看看GMail,就是他们如何做到这一点,如果主题是相同的话,它可以被欺骗到线程无关的项目。

我认为从Exchange发送的电子邮件有某种线程的ID,但这只适用于运行交换的组织内部,我怀疑如果邮件来自组织外部则不可靠。

您可以尝试使用主题并使用一些启发式方法来分离不相关的项目(例如,具有完全不同的收件人的电子邮件将是无关的)。但这并非万无一失。

相关问题