由于某种原因,我的 php mail() 函数不发送 html,
而不是<a href="mysite">link</a>
它只显示link
为纯文本。
有任何想法吗?
这是我使用的标题:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
// Additional headers
$headers .= 'From: My Automated Message <robot@mysite.cc>' . "\r\n";
并调用如下:
try {
if (@mail($to_email, $subject, $message, $headers)){
echo "<span style=\"color:#0D0; font:10pt Tahoma;font-weight:bold;\">{$SENT_MESSAGE}</span><br><br>";
return true;
} else {
$tmp=error_get_last();
throw new Exception($tmp['message']);
}
} catch (Exception $e) {
echo "<span style=\"color:red; font:10pt Tahoma;font-weight:bold;\">Error: ".$e->getMessage()."</span><br><br>";
}
我也尝试发送没有标题的邮件,但它再次将链接显示为纯文本,如下所示:<a href="mysite">link</a>