PHP邮件在正文中显示内容类型标题

时间:2014-04-16 12:35:38

标签: php html email

我正在制作表单,当它提交时会向您发送一封HTML电子邮件,其中包含您已正确提交的确认信息。

收到电子邮件时;内容类型标题位于电子邮件正文中,HTML代码显示为原始文本。

截图:

enter image description here

这是我的代码:

$to = 'myemail@gmail.com';
$subject = "HTML email";

$body = "<html><body><h1>Hello world!</h1></body></html>";

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: <webmaster@website.com/>' . "\r\n";

mail($to, $subject, $body, $headers);

有谁能告诉我到底出了什么问题?

谢谢

1 个答案:

答案 0 :(得分:2)

更改以下三行

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: <webmaster@website.com/>' . "\r\n";

$headers = "MIME-Version: 1.0" . PHP_EOL;
$headers .= "Content-type:text/html;charset=iso-8859-1" . PHP_EOL;
$headers .= 'From: <webmaster@website.com/>' . PHP_EOL;

我认为在此之后这将正常运作