【发布时间】:2014-02-06 17:30:05
【问题描述】:
在我的公司,我们有几个客户声称他们的订单确认电子邮件是作为 HTML 源发送的,根本没有格式化。然而,我们的大多数客户都收到了他们的电子邮件。
我想我可能找到了一个链接,该链接解释了为什么只有 一些 客户会收到未格式化的电子邮件,但我不确定原因。似乎为其电子邮件地址使用自定义域名的用户遇到了问题,而常规电子邮件域(例如 @gmail.com 或 @icloud.com)工作正常。
问题不与用于查看电子邮件的客户端有关,因为我已经能够使用我的私人域名复制问题并显示源代码在所有客户端中。
知道这是什么原因吗?
这是我的标题:
$headers = "From: ".$from."\r\n";
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "Return-Path: ".$from."\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1";
【问题讨论】:
-
检查您的
Content-Type。 -
@SLaks
Content-Type是文本/html -
我以前见过这种类型的问题,结果是OP的标题格式不正确。
-
检查收到的电子邮件中的内容,例如查看电子邮件的原始来源。在通过各种电子邮件系统时,某些内容可能会丢失/剥离。
-
您也是发送纯文本部分和 html 部分,还是仅发送 html?