【发布时间】:2009-03-26 11:54:30
【问题描述】:
我正在使用远程 smtp 服务器(来自我的托管公司)并发送 来自本地计算机的电子邮件。(谷歌应用程序开发服务器) 但不是收到漂亮的电子邮件 我收到包含标题的电子邮件,就好像它知道电子邮件的内容一样 有什么办法改变它?
【问题讨论】:
-
请提供样品。如果需要,请删除标题字段的内容,但保留所有标题标签和空格。
我正在使用远程 smtp 服务器(来自我的托管公司)并发送 来自本地计算机的电子邮件。(谷歌应用程序开发服务器) 但不是收到漂亮的电子邮件 我收到包含标题的电子邮件,就好像它知道电子邮件的内容一样 有什么办法改变它?
【问题讨论】:
我的猜测是您的主题中有换行符(\r\n 或回车换行)。而且,您的邮件程序不会删除主题中的换行符。
如果您在主题中添加了换行符,而您的应用没有删除它,您只是将所有后续标题移到正文中。
【讨论】:
根据 SMTP RFC 发送电子邮件:https://www.rfc-editor.org/rfc/rfc5321
获取内容中的标头听起来像是您发送了两次,或者确实以您的邮件客户端无法理解的方式将标头与内容分开。
【讨论】:
检查您没有将发送的内容包含在另一层电子邮件中。
也许查看当前(真实/外部)标题,看看是否提供任何线索。
【讨论】:
您能告诉我们您的代码吗?你没有说你正在使用哪个 App Engine 运行时;我将假设 Python。 App Engine 邮件 API 不允许您直接设置邮件标头。您可以设置属性列表here。
【讨论】: