好的,我知道这些线程有一百万,但我尽力浏览它们,找不到真正解决问题的方法。非常感谢任何帮助,因为它取决于浏览器它隐藏整个事物或以纯文本显示它。
以下是我正在使用的内容:
$headers = 'From: coupons@madisoncoupons.com\r\n';
$headers .= 'Reply-To: coupons@madisoncoupons.com\r\n';
$headers .= 'MIME-Version: 1.0\r\n';
$headers .= 'Content-type: text/html; charset=ISO-8859-1';
mail($email,$subject,$content,$headers);
$ content以html和body标签开头和结尾,在主体的开头有一个样式标签,里面有一些CSS。
答案 0 :(得分:3)
您需要使用正确的引号。 "\r\n"
和'\r\n'
是完全不同的两件事。
如果生锈,请阅读PHP handles strings的内容。
答案 1 :(得分:0)
正如@tadman上面所说,你必须将你的标题修改为以下
$headers = 'From: coupons@madisoncoupons.com' ."\r\n";
$headers .= 'Reply-To: coupons@madisoncoupons.com' . "\r\n";
答案 2 :(得分:0)
Use this
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
// More headers
$headers .= 'From: <info@example.com>' . "\r\n";
mail($email,$subject,$content,$headers);