在php邮件函数中嵌入链接

在php邮件函数中嵌入链接,php,html,html-email,Php,Html,Html Email,我正在尝试嵌入一个 <a href="http://www.google.com/">Google</a> 比如说。然而,在电子邮件中,它显示了所有的html代码。我认为这可能是出于安全原因,以避免钓鱼欺诈,例如让人们访问他们不打算访问的链接。这是我能想到的最好的方法,因为我正在传递敏感信息,只希望用户看到的链接只是“谷歌”一词 注意:这里使用的谷歌只是一个例子。请看 特别是,本部分: $headers .= 'Content-type: text/html; ch

我正在尝试嵌入一个
<a href="http://www.google.com/">Google</a>

比如说。然而,在电子邮件中,它显示了所有的html代码。我认为这可能是出于安全原因,以避免钓鱼欺诈,例如让人们访问他们不打算访问的链接。这是我能想到的最好的方法,因为我正在传递敏感信息,只希望用户看到的链接只是“谷歌”一词

注意:这里使用的谷歌只是一个例子。

请看

特别是,本部分:

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

您是否设置了正确的标题?
直接来自php.net

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

请参阅更多,例如#4关于发送html电子邮件。

我认为您可能缺少以下内容:内容类型:text/html;不要使用PHP的
mail()
函数。使用一个像样的mailer类,比如phpMailer或Switfmailer。这使得发送格式正确的HTML电子邮件变得容易。内置的
mail()
函数在这方面非常糟糕,您需要定义自定义标题。