【发布时间】:2019-04-18 06:04:30
【问题描述】:
每当有人注册我们的应用时,我们都会发送一封自动电子邮件。
每个用户的主题始终相同。 假设主题是“欢迎”。
问题在于,每当有人回复时,它总是会出现在 gmail 中的一个巨大线程中。
因此来自不同用户的电子邮件相互交错,这使得管理非常困难。
我们想要的是每个用户(即每个收件人的电子邮件地址)有一个线程,这样我们就可以将与每个人的对话分开。
我知道 gmail 默认情况下有自己的方式根据主题行将消息分组到线程中。
但是,我们注意到一些支持工具(例如 Zendesk)以某种方式找到了将每封电子邮件分开的方法,即使使用了相同的主题行。他们似乎有一个解决办法。 我的意思是,我们收到了来自 Zendesk 电子邮件发件人的多封电子邮件,主题相同,但不知何故,它们最终出现在我们 gmail 的多个线程中。 他们似乎也不使用唯一生成的电子邮件。发件人和回复地址只是 support@domain.com
他们是怎么做到的?
我们尝试了 'Message-ID' 和 'In-Reply-To' SMTP 标头,但没有成功。 发送具有不同 Message-ID 的电子邮件仍然会在同一个线程中结束。
请参阅下面我的 gmail 地址收到的 Zendesk 电子邮件示例:
【问题讨论】:
-
使用 Zendesk,我刚刚测试了向同一个用户发送一封具有相同主题的出站电子邮件,它被客户的 Gmail 放入同一个线程中。另一方面,如果我先将用户的消息发送给 Zendesk,然后用 Zendesk 回复,确实有两个单独的线程。在您的 Zendesk 示例中,Zendesk 是否首先将消息发送给您,并且发送给同一用户?
-
在我的情况下,我收到来自 Zendesk 的电子邮件,但我认为 Zendesk 中已经存在该票证并且我已包含在该票证中。
-
所以,其他人打开了票,然后通过 Zendesk 发送给我,如果这有意义的话。
-
但 Gmail 显然没有意识到这一点。所以我想他们一定是在使用一些我不知道的 SMTP 魔法。
-
我知道他们也使用“参考”标题,也许你也可以尝试一下?如果我没记错的话,线程中所有先前电子邮件的消息 ID 将列在参考标题中。