使用php发送邮件后,标签不起作用

时间:2013-09-01 14:09:57

标签: php html

我正在尝试使用函数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打开一个定位链接浏览器

1 个答案:

答案 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);
?>