我想将邮件正文作为HTML发送。下面我已经包含了相关的编码。我正在使用以下信息:
$message = '
<html>
<body bgcolor="#FFFFFF">
<b>Project Inquiry: $company</b><br /><br />
<b>Name:</b> $name<br />
<b>Company:</b> $company<br />
</body>
</html>
';
//end of message
我正在使用以下标题:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
如何解决此问题,以便以HTML格式发送?我尝试使用EOF,但我不确定为什么它也不起作用。非常感谢任何帮助或指导。谢谢
答案 0 :(得分:0)
我认为它应该有效。 使用这样的东西:
$message = "<html><body bgcolor='#FFFFFF'>";
$message = "<b>Project Inquiry:</b>". $company."<br /><br />";
$message = "<b>Name:</b>". $name."<br />";
$message = "<b>Company:</b>". $company."<br />";
$message = "</body></html>";
答案 1 :(得分:0)
试试这篇文章,我发布了如何以纯文本和HTML版本发送邮件,以便它对大多数邮件客户端也能正常工作,对于浏览器来说它将是HTML邮件。
http://stackoverflow.com/questions/22070358/universal-send-email-html-or-plain-text-php/22070726#22070726
答案 2 :(得分:0)
有时,您发送邮件的服务器可能不允许从本地ips发送邮件..