Gmail 电子邮件线程

Gmail Email Threading

我正在构建一个 CRM,我在其中包含了电子邮件。当我从我的 CRM 发送一封电子邮件到一个 gmail 帐户,然后从 gmail 帐户回复它时,它会自动将对话串起来(在 Gmail 中),但是如果我然后回复从我的 CRM 的回复,它会在 Gmail 中启动一个新线程.

我读到 https://webapps.stackexchange.com/questions/965/how-does-gmail-decide-to-thread-email-messages,其中指出它是基于电子邮件主题的,但这似乎对我的问题不起作用。

请记住,当我说我是 'replying' 时,我的意思只是我正在发送另一封主题相同的电子邮件(显然是从同一封电子邮件发来的)。

奇怪的是,如果我从我的 CRM 发送另一封主题相同的电子邮件到同一封电子邮件,它会线程化,而不是回复。

有人知道为什么会这样吗?我该如何解决?

更新: 可能值得一提,我正在解析回复,所以不包括以前的电子邮件正文。

基于主题的线程不是标准的。您应该将第一封电子邮件的 in-reply-to header 设置为 message-id。