对于使用phpmailer发送的电子邮件,我有以下标题:
$headers = 'From: ' . $from . "\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-Type: text/html; charset=iso-8859-1' . "\r\n";
$subject = EMAIL_SUBJECT ;
我像这样传递它们(标准似乎......):
mail(EMAIL_TO, $subject , stripslashes($message), $headers);
结果我的邮件被完美地发送出来的主题,但在html开始之前在消息的主体中,我得到:
消息标识:日期:星期四,2011年12月8日08:55:33 +0100(CET)返回路径:my@email.org X-OriginalArrival时间:2011年12月8日08:04:43.0526(UTC)FILETIME = [0B336260:01CCB580]
我无法摆脱它。谢谢。
答案 0 :(得分:0)
我修改了代码如下:
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'From: ' . $from . "\n";
注意,我删除了Content-type行的\ r \ n并更改了标题的顺序。