php html电子邮件帮助?

时间:2011-09-10 16:09:23

标签: newsletter php

我正在使用以下代码来处理php html电子邮件:

   $to      = $email; 
   $subject = 'ABC'; 
   $message = $content;
   $headers  = "MIME-Version: 1.0\r\n";
   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
   $headers .= 'From: ABC <a@b.com>'."\r\n";
   mail($to, $subject, $message, $headers); // Send our email

其中

$content='<html>
    <head>
      <title>Thanks</title>
    </head>
    <body>
        <div>
            <b>Thanks for your email</b>
        </div>
    </body>
    </html>'

现在收到的电子邮件包含:

\r\n \r\n \r\n \r\n
\r\n
\r\n Thanks for your email\r\n
\r\n
\r\n 

我已经阅读了几个例子,就标题格式而言,我没有做错任何事。 无法识别问题,有帮助吗? 此外,任何有关实施电子通讯的帮助建议都会有所帮助。

2 个答案:

答案 0 :(得分:1)

首先,无需在HTML格式的邮件中使用<Head>标记。

试试这个:

$content = '<html><body>';
$content .='<div><b>Thanks for your email</b></div>';
$content .='</body></html>';

或者这个:

$content = "
<html>
    <body>
        <div>
            <b>Thanks for your email</b>
        </div>
    </body>
</html>";

他们中的一个会做到这一点。

答案 1 :(得分:0)

可能会\n\r被解释为编码的HTML文字 ..所以请使用html标记<br>并查看\n