2017-06-16 37 views
0

根据RFC 2822,如果您正在响应的消息中有Message-Id标头,则应发送In-Reply-To标头。Gmail不发送'In-Reply-To'标头

“同回复:”字段将包含的内容:到这个人是一个应答(“父
消息”)的消息的字段“MESSAGE- ID”。如果有多条父消息,则“In-
Reply-To:”字段将包含所有父母的“Message-ID:”字段的内容。如果
中的任何一个父消息中没有“消息ID:”字段,则新消息将不具有“回复中:” 字段。

但是我没有看到这个标题总是被发送。我正在使用Mandrill的入站电子邮件,并且标题不存在。

这是为什么?

回答

0

原来,某些特殊字符可能会破坏Gmail。在我的情况下,它在主题行中,但它可能与其他标题(未确认)相同。

所以回复电子邮件与此主题行没有设置In-Reply-To

Simon's Store® Shipping Confirmation #9038060 

该做的工作:

Simon's Store Shipping Confirmation #9038060 

我猜这是在以Gmail为Message-Id头中的错误正确发送(我在消息'源'中看到它)。

如果您想要In-Reply-To发送,请坚持simple ASCII


关于转发:

为了测试我只是增加了一个转发规则转发“真实”的客户服务电子邮件到我的山魈帐户。起初,我认为这是In-Reply-To标题未被发送的原因,但我注意到它正在发送一些但不是全部消息。所以如果你只是测试你可以使用这个转发功能,并期望看到一个有效的In-Reply-To标题。

+0

注意:如果您在gmail.com上交互式地发送了一个'''符号,它会将它转换为(R)作为主题行,并且不会出现此问题。我正在讨论以编程方式发送的电子邮件(mandrill/Amazon SES等) –

+0

我在Gmail发送的自动回复邮件中看不到回复和引用标题。什么可能会missing.No特殊字符以及 – zee

+0

@zee我还没有考虑自动回复呢。我不确定预期的行为应该如何,但我同意如果他们这样做会很好。 –