2009-05-26 68 views
3

我的應用程序使用sendmail發送出站電子郵件。使用以下格式地址:返回路徑標頭的正確格式

Fred Dibnah <[email protected]> 

我使用的是完全一樣的格式也設置回覆至返回路徑頭:我設置的「發件人」。

這似乎在大多數情況下工作,但我已經看到至少一個實例中失敗,即當上面的字符串的名稱部分包含句點(句號):

Fred Dibnah, Inc. <[email protected]> 

這在TMail代碼(我正在使用Ruby)的深處發生了故障,但它似乎是一個非常有效的事情。

我的問題是,我應該實際地設置僅使用電子郵件地址,而不是上述名稱+電子郵件格式返回路徑回覆到頭?例如。

[email protected] 

謝謝。

回答

4

在這樣的情況下,最好是求助於RFCs.

在你的問題閱讀時,它看起來好像不應該永遠設置返回路徑值。最終目標SMTP服務器應該設置此值,因爲它將消息轉換到您的郵箱(http://www.faqs.org/rfcs/rfc2821.html從4.4開始)。

根據http://www.faqs.org/rfcs/rfc2822.html回覆至字段可以具有以下格式

  1. 本地部分「@」域([email protected]例如)
  2. 顯示名稱(佛瑞德Dibna例如)

我會建議使用選項1,因爲它似乎是最基本的,你可能會有更少的問題與該格式。在選擇選項1,您回覆至字段應該如下所示:

Reply-To: [email protected] 
+4

閱讀規範呢?沒門... :-) – 2012-11-16 17:44:54

相關問題