我在我的Ubuntu服务器上设置了PHP和Postfix。我需要从PHP脚本发送HTML电子邮件。该电子邮件发送得很好,但它显示为包含HTML标签的纯文本。另外,一些标题也显示在电子邮件本身中。HTML邮件标题
我的猜测是,它与标题有关。我花了将近一天的时间寻找可能的解决方案,并且没有找到一个解决方案。
这里是PHP代码:
$headers='';
$headers.="MIME-Version: 1.0 \r\n";
$headers.="Content-type: text/html; charset=\"UTF-8\" \r\n";
$headers.="From: ".FROM_EMAIL."\r\n";
mail($email, $vars['title'], $content, $headers);
编辑:
$headers='';
$headers.='MIME-Version: 1.0'."\r\n";
$headers.='Content-type: text/html; charset=iso-8859-1'."\r\n";
$headers.='From: Kinesioteip.ee<'.FROM_EMAIL.'>'."\r\n";
$headers.='To: '.$email."\r\n";
mail($email, $vars['title'], $content, $headers);
仍然没有运气...
是$ content有效的html吗? – 2012-05-01 10:38:08
$ vars ['title']解释这个 – srini
Dagon,它足以在浏览器中工作。 –