我正在使用以下代码来处理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
我已经阅读了几个例子,就标题格式而言,我没有做错任何事。 无法识别问题,有帮助吗? 此外,任何有关实施电子通讯的帮助建议都会有所帮助。
答案 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