2012-02-12 91 views
0

因此,在我工作的网站上,您注册时会自动发送一封电子邮件。当它发送它时显示CSS。PHP电子邮件风格

$body '<span style="color:#444444;">Header</span>'; 

我也试过这个代码,我在网上找到的是有风格= \“asdas \”,然后使用命令删除斜线但也不能工作。有没有简单的PHP代码,只是简单地将HTML嵌入到电子邮件中?

+2

你需要在$ body和你的字符串之间加一个'='。目前还不清楚你在问什么。什么不与你当前的代码一起工作,你有什么具体问题? – Bojangles 2012-02-12 21:43:40

+0

并认识到用户是否看到HTML电子邮件完全取决于用户,而不是您。 – Scott 2012-02-12 21:46:23

+1

您是否表明它是头部中的html电子邮件? – 2012-02-12 21:47:37

回答

1

首先,请确保您将$body =设置为@JamWaffles所示。

接下来,你是否正确设置你的标题?

$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 
0

你可以找到一个非常详细的教程在这里:http://css-tricks.com/sending-nice-html-email-with-php/

它可以显示页眉的重要性,HTML VS TXT电子邮件和用户的期望。这对你来说应该是一个很好的起点。

你也可以在你的代码中添加一个tld检查,并假设他们有一个支持html的电子邮件客户端/ web界面(gmail/yahoo/live等),或者你可以让他们提供这些信息,然后发送他们以他们要求的格式发送电子邮件。