我的应用程序使用 sendmail 发送出站电子邮件。我使用以下格式设置'发件人:'地址:
Fred Dibnah <fred@dibnah.com>
我还使用完全相同的格式设置回复和回复路径标头。
这似乎适用于绝大多数情况,但我看到至少有一个失败的实例,即当上述字符串的名称部分包含句点(句号)时:
Fred Dibnah, Inc. <fred@dibnah.com>
这在 TMail 代码深处失败(我正在使用Ruby),但这似乎是完全有效的事情。
我的问题是,我是否应该仅使用电子邮件地址设置退货路径和回复标题,而不是上述名称+电子邮件格式? E.g。
fred@dibnah.com
感谢。
答案 0 :(得分:4)
在这种情况下,最好转向RFCs.
在阅读了您的问题后,似乎您不应该设置 Return-Path 值。最终目标SMTP服务器应该设置此值,因为它将邮件转换到您的邮箱(http://www.faqs.org/rfcs/rfc2821.html从4.4开始)。
根据http://www.faqs.org/rfcs/rfc2822.html,回复字段可以采用以下格式
我建议使用选项1,因为它似乎是最基本的,并且您可能会减少该格式的问题。在选择选项1时,您的回复字段应如下所示:
Reply-To: fred@dibna.com