2014-10-06 31 views
-1

嗨的工作,我使用下面的代码从PHP发送电子邮件,这里发送邮件工作正常,但HREF在邮件正文不工作,下面是我的代码,A HREF未在邮件主题

$subject="Form"; 
$to="[email protected]"; 
$cc="[email protected]"; 
$msg="Hi";   
$msg.="<a href='www.google.com' target='_blank'>Click here</a>"; 
$msg.="<br><br>Regards,<br>Ashok; 

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From:'.$from . "\r\n"; 
$headers .= 'Cc: '.$cc. "\r\n"; 

mail($to, $subject, $msg, $headers); 

请指出问题

+3

你看到代码高亮吗? – sectus 2014-10-06 08:04:57

+2

你忘记了''''和'$ msg'字符串的末尾,也许在你的开发环境中将'display_errors'设置为'on',并且在你的脚本中设置'error_reporting'为'E_ALL'会告诉你什么时候出错了执行 – TiMESPLiNTER 2014-10-06 08:06:29

回答

2

您应该在电子邮件文本中提供任何带有http://https://的链接的完整URL。如果你错过了http://https://

$msg.="<a href='http://www.google.com' target='_blank'>Click here</a>"; 

这应该工作我已经expericed与Gmail客户端,这使得该网址留空这个问题。

+0

是的,我忘了添加'http://' – 2014-10-06 08:19:13