php email html链接,但只是显示为HTML代码

时间:2010-05-07 21:37:26

标签: php html xhtml pear

我正在尝试通过电子邮件发送一个html表,其中包含链接。但是当我收到电子邮件时,它只是向我展示了html代码本身。

我正在使用PHP pear发送电子邮件。

我尝试构建一个像这样的字符串

$body = "<table>";

$body = $body . "<tr><td><a href='http://google.ca'>Google</a></td></tr>";

$body = $body . "</table>";

然后通过电子邮件发送,但是当我收到电子邮件时,它就像这样

<table><tr><td><a href='http://google.ca'>Google</a></td></tr></table>

有什么建议吗?谢谢!

2 个答案:

答案 0 :(得分:1)

看起来您没有为HTML电子邮件设置内容或MIME类型(这意味着它只是以纯文本形式发送)。

请查看此链接,获取有关PHP电子邮件的指南:http://articles.sitepoint.com/article/advanced-email-php

答案 1 :(得分:1)

您需要确保将HTML传递给setHTMLBody()函数。如果问题仍然存在,我们需要查看更多PHP代码。