Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php电子邮件html链接,但仅显示为html代码_Php_Html_Xhtml_Pear - Fatal编程技术网

php电子邮件html链接,但仅显示为html代码

php电子邮件html链接,但仅显示为html代码,php,html,xhtml,pear,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 . "</tab

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

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

我试着像这样构造一个字符串

$body = "<table>";

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

$body = $body . "</table>";
$body=”“;
$body=$body。"";
$body=$body。"";
然后发电子邮件,但是当我收到电子邮件时,它是这样的

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


有什么建议吗?谢谢

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


查看此链接以获取有关PHP中HTML电子邮件的指南:

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

您为我指明了正确的方向,谢谢!这篇文章解决了所有问题,简短的回答是将其添加到标题中:“内容类型:text/html”