使用EOF发送HTML PHP电子邮件

时间:2014-03-03 07:09:17

标签: php html

我想将邮件正文作为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,但我不确定为什么它也不起作用。非常感谢任何帮助或指导。谢谢

3 个答案:

答案 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发送邮件..