PhP邮件标题显示在消息中,而我不希望它们;)

时间:2011-12-08 08:13:45

标签: header phpmailer

对于使用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]

我无法摆脱它。谢谢。

1 个答案:

答案 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并更改了标题的顺序。