php - 少量用户接收 HTML 电子邮件作为源代码

标签 php html email

我之前已经问过这个问题:HTML Email occasionally sending source code 但似乎这些解决方案并没有解决问题。

我们使用 PHP 向我们的客户发送包含订单确认的 HTML 电子邮件。绝大多数客户都能很好地收到这些电子邮件。 然而,一些用户(拥有私有(private)域名的人)收到这些电子邮件作为源代码。在对 header 进行了一些调整后,该问题现在只发生在少数用户身上,而不是所有拥有私有(private)域名的用户。

我们的一位客户向我们发送了这个,这是他收到的以及电子邮件源代码:

MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
X-MessageSniffer-Identifier: e:\SmarterMail\Spool\proc\work\1136252898525.eml
X-GBUdb-Analysis: 1, 162.13.103.84, Ugly c=0 p=0 Source New
X-MessageSniffer-Scan-Result: 0
X-MessageSniffer-Rules: 0-0-0-16102-c
X-RBL-Warning: BADROUTE: This E-mail was routed in a poor manner consistent with spam [2000010f].
X-RBL-Warning: ENVMISMATCH: Env sender (apache@513421-db1.comms-express.com) From: (websales@comms-express.com) mismatch.
X-Declude-Sender: apache@513421-db1.comms-express.com [162.13.103.84]
X-Declude-Spoolname: 1136252898525.eml
X-Declude-RefID: 
X-MessageStream-Note: Scanned by MessageStream (www.messagestream.com).
X-MessageStream-Scan: Score [4] at 13:23:17 on 01 May 2014
X-MessageStream-Tests: BADROUTE, ENVMISMATCH
X-Country-Chain: 'EU' [corrupt RIPE data]->UNITED KINGDOM->destination

我从来没有见过这样的东西,所以我什至不知道从哪里开始。希望有人能指出我正确的方向?

这些是我的标题:

$from = $from . ' ';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
$headers .= 'From: ' . $from . "\r\n";
$headers .= 'Reply-To: ' . $from . "\r\n";
$headers .= 'Return-Path: ' . $from . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion() . "\r\n";
$headers .= 'X-Originating-IP: ' . $_SERVER['SERVER_ADDR'] . "\r\n";

最佳答案

在我看来,这些用户将他们的电子邮件变成了 txt 类型的文件,而不是要解释的 HTML 文件。您在标题中发布的内容是一个普通的电子邮件标题,它对阅读邮件的用户是隐藏的,然后被为用户生成邮件的部分剥离。一位主管曾要求我对消息进行验证,基本上就是这样。

关于php - 少量用户接收 HTML 电子邮件作为源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23409075/

相关文章:

php - 计算 MySQL 中的行数(高分)

email - 检查电子邮件是否有效且存在

php - Swiftmailer:主题电子邮件中缺少空格

php - 如何在 Symfony 2.7 项目中激活 Gedmo Ip_Traceable?

php - Laravel:CRUD 路由有一个空参数

html - 如何使尺寸在所有屏幕上看起来都一样

html - 通知 api 不工作

html - 是否有相当于 'align="center"' 的 css?

asp.net - 如何向 ASP.NET 中的文件发送电子邮件?

php - 通过 php 登录重定向函数将变量从 URL 传递到 wp-login 表单输入