2017-06-16 113 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我還沒有考慮自動回覆呢。我不確定預期的行爲應該如何,但我同意如果他們這樣做會很好。 –