2014-10-21 148 views
0

我正在使用php邮件功能,并且我没有问题发送邮件,我很好地收到了Hotmail和Gmail上的邮件。但是,当我在邮件中写入网址时,Gmail不接受电子邮件,因为邮件到达时带有超链接,即使我以这种方式写地址:“www.something.com”,我正在使用内容-Type:text/plain;在标题上。 我试图使用strip_tags()与消息,但问题仍然存在。 我能做什么?php邮件功能,如何避免邮件中的超链接

+0

可能没什么它的一个功能 – exussum 2014-10-21 22:12:18

+0

听起来就像它是电子邮件客户端,它会自动将其转换为超链接,因为它可以识别网址的格式。 – danmullen 2014-10-21 22:15:21

回答

-1

请尝试代码如下:

<?php 
$to = "to_email addrss"; 
$subject = "Your Subject"; 
$message = " 
<html> 
<head> 
<title>HTML email</title> 
</head> 
<body> 
<p>This email contains HTML Tags!</p> 
<a href='http://yourlink.com'>http://yourlink.com</a> 
</body> 
</html> 
"; 


$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 
$headers .= 'From: <[email protected]>' . "\r\n"; 
mail($to,$subject,$message,$headers); 

>

可能是你没有添加内容类型:text/html的,在发送您的电子邮件地址。可能这是你的锚链接它不工作的原因。这将工作。