如何在PHP的此文本字符串内获取可点击链接

时间:2019-05-27 17:37:46

标签: php text clickable

我试图用下一个正文从PHP发送电子邮件:

$message .= 'This is a simple message';
$message .= "\n";
$message .= 'http://www.yahoo.com';
$message .= "\n";
$message .= "<a href='https://www.google.com'>Google</a>";
$message .= "\n";

结果,我得到了下一个输出:

This is a simple message    //This line is ok
http://www.yahoo.com        //This line is ok
<a href='https://www.google.com'>Google</a> //It should appear the word Google clickable but it does not

我得到的是html代码,而不是带有可点击Google站点链接的 Google 一词,我该如何解决呢?谢谢

2 个答案:

答案 0 :(得分:0)

我不确定,还没有尝试过,但也许可以尝试:

$message .= '<a href="https://www.google.com">Google</a>';

注意:在href链接中添加了双引号

答案 1 :(得分:0)

您需要确保以HTML形式而不是文本/纯文本形式发送邮件,这可能是您遇到的情况,因此您将HTML当作源代码而不是它的外观。

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

详细阅读here