我正在尝试使用 PHP 的 mail() 函数向我的网站成员发送电子邮件,
邮件是希伯来语的,我想发送一封 html 电子邮件,
我就是这样发送的
$mail_to = "Email@domain.com";
$message = "
<html>
some content here
</html>
";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=windows-1255" . "\r\n";
$headers .= 'From: "MyWebsiteName" <support@domain.com>' . "\r\n";
$mail = mail($mail_to, $subject, $message, $headers );
它与 Gmail 或 Thunderbird 用户等客户端完全兼容,但我在其他一些不太有名但在我的国家仍然广泛使用的客户端中查看了它,它只是向我展示了 html 源.. 我'还将补充说,我在那些运行良好的客户端中看到了其他邮件,因此它们支持 html 邮件。
我究竟做错了什么?
编辑:
我查看了标题,很奇怪,这些是它们的标题:
MIME-version: 1.0
X-Mailer: aspNetEmail ver 4.0.0.6
Content-type: text/html; charset=UTF-8
Content-transfer-encoding: quoted-printable
SLNG_REVERSE_PATH: mail@domain.co.il
DT: 2
DB: 1
QueueCmd: 1
List-Unsubscribe: <mailto: mail@domain.co.il>
Original-recipient: rfc822;myemail@domain.com
这些是我的:
Message-id: <20120913143702.10413.qmail@www022.inter.co.il>
MIME-version: 1.0
Content-type: TEXT/PLAIN
Content-transfer-encoding: 8BIT
Original-recipient: rfc822;myemail@domain.com
Content-type:text/html;charset=windows-1255
就像他们出于某种原因将 TEXT/PLAIN 添加到我的,怎么会?