2013-11-15 50 views
0

好的,好吧,我知道有一百万个这样的线程,但我尽我所能去查看它们,找不到能够真正为我解决问题的线程。任何帮助非常感谢,因为根据浏览器,它可以隐藏整个事情或以纯文本显示它。发送纯文本HTML电子邮件? (PHP)

下面是我使用的是什么:

$headers = 'From: [email protected]\r\n'; 
$headers .= 'Reply-To: [email protected]\r\n'; 
$headers .= 'MIME-Version: 1.0\r\n'; 
$headers .= 'Content-type: text/html; charset=ISO-8859-1'; 
mail($email,$subject,$content,$headers); 

$内容,并开始使用HTML和body标签结束后,在体内的开始,在它的一些CSS样式的标签。

+0

什么是$内容变量? –

+1

试试$ headers。=“Content-type:text/html \ r \ n”; –

+0

@MikeBarwick这只是电子邮件的内容。我稍微更新了这篇文章。 –

回答

3

你会想要使用正确的引号。 "\r\n"'\r\n'是两个完全不同的东西。

如果你生锈,请阅读PHP handles strings

+0

啊,真可爱。我现在就测试一下......我确实知道PHP如何处理字符串,但是我从来没有真正使用过\ r和\ n,只是假定它是由浏览器处理的。谢谢! –

+0

这就是我所需要的,谢谢。 –

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: <[email protected]>' . "\r\n"; 
    mail($email,$subject,$content,$headers);