it-swarm.cn

Gmail如何决定对电子邮件进行线程处理?

有时,我会注意到误报(包括不属于该线程的电子邮件)和误报(缺少应属于该线程的电子邮件)。 Gmail如何确定哪些消息应该和不应该成为线程的一部分?

54
Senseful

必须满足以下条件:

  1. 主题必须相似(例如testre: test将起作用;但testtest 123将无效)。
  2. 发送者必须是线程OR的一部分,必须使用in-reply-to标头。

通过Gmail的界面,只需回复线程即可使用in-reply-to标头。即使发件人不同,这也可以使转发的消息成为同一线程的一部分。

如果您需要更多信息,可以查看 我的博客文章 ,我在其中发布了有关我的发现的更多详细信息。

46
Senseful

简短的答案:主题行

Google声明:

如果更改了对话的主题行,或者对话达到100条以上的消息,则对话将分成一个新线程。

来自Google的更多信息

17
Ken Pespisa

电子邮件中包含标题,其中包含有关该电子邮件属于哪个线程的信息。我不确定Gmail是否使用这些标头,但是如果不使用它们,我会感到非常惊讶。通过单击三个点,然后单击“显示原始邮件”,您可以在Gmail.com中查看电子邮件的标题。

如果这些标头不存在,我认为Gmail会根据主题行回退到猜测。

释放电子邮件标题:

  • Message-ID:每封电子邮件都可以包含此标头,并且用于唯一地标识该电子邮件。只要它是唯一的,它就可以看起来像任何东西,例如[email protected]是有效的Message-ID。
  • In-Reply-To:它将包含当前消息所响应的电子邮件的消息ID。 Gmail可以使用此信息将邮件放入正确的对话中。
  • References:根据发送电子邮件的软件,此列表将包含对话中所有先前电子邮件的所有消息ID的列表。如果收件人在对话中没有上一条消息,但在此之前确实有一些消息,则它比In-Reply-To更持久。

参考文献:

2
Flimm