CakePHP应用自定义In-Reply-To头时Gmail无法生成邮件线程的解决方案咨询
问题:Gmail SMTP无法识别自定义邮件头的线程,Thunderbird IMAP可正常识别
我通过CakePHP应用发送带有自定义Message-ID和In-Reply-To头的邮件时,Gmail客户端(SMTP)无法识别邮件线程,但Thunderbird客户端(IMAP)即使主题不同也能正常生成线程。

我使用的Message-ID格式为:foobar + widgetId + sequence
- widgetId:每个部件的唯一编号,例如1234
- sequence:每次发送邮件时递增的序列号
**第一封邮件**: Message-ID <foobar-1234-0@server.com> In-Reply-To: 未提供 References: 未提供 **第二封邮件**: Message-ID <foobar-1234-1@server.com> In-Reply-To: <foobar-1234-0@server.com> References: <foobar-1234-0@server.com> **第三封邮件**: Message-ID <foobar-1234-2@server.com> In-Reply-To: <foobar-1234-1@server.com> References: <foobar-1234-0@server.com> <foobar-1234-1@server.com> (顺带一提,Message-ID里必须包含@server.com部分。如果不带,比如用foobar-123-0这种格式,我们的SMTP服务器会直接忽略自定义值,改用自动生成的Message-ID)
现咨询如何通过Gmail SMTP服务器实现相同效果——即使回复时主题更改,也能生成邮件线程。
内容的提问来源于stack exchange,提问作者Arjun Rachakonda
相关产品推荐
相关产品推荐

