根据RFC 2822,如果您要回复的邮件中有In-Reply-To
标题,则应发送Message-Id
标头。
“In-Reply-To:”字段将包含“消息 - 的内容” ID:“此消息的回复字段”(“父” 消息“)。如果有多个父消息,则”In-
回复:“字段将包含所有父母的内容。” “消息ID:”字段。如果任何一个中没有“消息ID:”字段 父消息,然后新消息将没有“In-Reply-To:” 字段。
但是我没有看到这个标题总是被发送。我使用的是Mandrill的入站电子邮件,但标题不存在。
为什么会这样?
答案 0 :(得分:0)
原来,某些特殊字符可能会破坏Gmail。在我的情况下,它在主题行中,但它可能与其他标题相同(未经证实)。
因此,回复此主题行的电子邮件未设置In-Reply-To
:
Simon's Store® Shipping Confirmation #9038060
这确实有效:
Simon's Store Shipping Confirmation #9038060
我猜这是GMail中的一个错误,因为Message-Id
标题 正确发送(我在消息'source'中看到它)。
如果您希望In-Reply-To
被发送,请坚持simple ASCII。
关于转发:
为了进行测试,我刚刚添加了转发规则,将“真正的”客户服务电子邮件转发到我的Mandrill帐户。最初我认为这是In-Reply-To
标头未被发送的原因,但我注意到它是针对一些但不是所有消息发送的。因此,如果您只是进行测试,则可以使用此转发功能,并希望看到有效的In-Reply-To
标题。