除了通过"Subject"文本之外,有没有办法将电子邮件联系在一起?



我想通过编程将电子邮件"线程"联系在一起,特别是gmail和yahoo电子邮件"对话"。有没有办法做到这一点(电子邮件中包含的某种链接或指针或"线程ID"),还是我只能依靠电子邮件发件人不更改"主题"行中的文本?

此外,这个技巧几乎没有任何作用,因为许多不相关的线程可能有相同的主题(如"[no-subject]"等)

是。电子邮件包含一个标头(邮件ID),这是该电子邮件的唯一标识符。它本身并不传达任何意义,而是另一个标题(回复),它指的是它正在回复的电子邮件的消息Id。几乎每个电子邮件客户端都能通过这些功能,并被许多人用来提供你所指的线程。

此外,您可以使用主题加上相对时间来允许相对排序。

维基百科有一篇很好的文章讨论了这些问题,并将您链接到相关的RFC:http://en.wikipedia.org/wiki/Email#Message_format

最新更新