我正在尝试使用函数mail()通过php发送电子邮件,在邮件中我想要包含一个链接,问题是在我的outlock中显示链接但不会在chrome中打开它(当我悬停时在我的鼠标链接上,它给了我/阻止:\在链接本身之前,在gmail中它甚至不显示链接只显示链接文本为纯文本。你能发现任何问题吗?
$link = 'stackoverflow.com';
$emailTo = 'root@localhost.com';
$body = '<body><a href=\"'.$link.'\">click me</a> <br/></body>';
$headers = "MIME-Version: 1.0 \n" ;
$headers .= "From: me@gmail.com";
$headers .= "Content-Type: text/html;charset=utf-8 \n";
mail($emailTo, 'title', $body, $headers);
我会赞美任何帮助
编辑:我不知道它是否意味着什么,但当我按下链接我的outlock打开一个定位链接浏览器答案 0 :(得分:1)
很多次,根据我对体内链接的体验,From:
需要是最后一个标题条目并添加<!DOCTYPE html>
等。
另外,您还需要http://
来电。
试试这个:
<?php
$link = "http://www.stackoverflow.com";
$emailTo = 'root@localhost.com';
$title = "The title message";
$body = '<!DOCTYPE html><html><head></head><body><a href="'.$link.'">click me</a> <br/></body></html>';
$headers = "MIME-Version: 1.0 \n" ;
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: me@gmail.com";
mail($emailTo, $title, $body, $headers);
?>