Php Gmail可以';无法接收带有超链接的html电子邮件

Php Gmail可以';无法接收带有超链接的html电子邮件,php,sendmail,Php,Sendmail,我必须向任何电子邮件帐户发送电子邮件。我编写了以下代码: $sender = "Me"; $from = "me@domain.com"; $recipient = 'somebody@gmail.com'; $message = " <!DOCTYPE html> <head> <title>Title</title> </head> <body> <p><a href=\"http://www.some

我必须向任何电子邮件帐户发送电子邮件。我编写了以下代码:

$sender = "Me";
$from = "me@domain.com";
$recipient = 'somebody@gmail.com';
$message = "
<!DOCTYPE html>
<head>
<title>Title</title>
</head>
<body>
<p><a href=\"http://www.something.net/verification.php?key=".$code."\">Click here</a></p>
</body>
</html>
";
$subject = "subject";
$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/html; charset=iso-8859-1";
$headers[] = "From: <".$from.">";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($recipient, $subject, $message, implode("\r\n", $headers));
$sender=“我”;
$from=”me@domain.com";
$recipient=somebody@gmail.com';
$message=”
标题

"; $subject=“subject”; $headers=array(); $headers[]=“MIME版本:1.0”; $headers[]=“内容类型:text/html;字符集=iso-8859-1”; $headers[]=“From:”; $headers[]=“X-Mailer:PHP/”.phpversion(); 邮件($recipient,$subject,$message,内爆(“\r\n”,$headers));
我的问题是,如果我将此消息发送到gmail帐户,接收者将无法收到。如果我错过了超链接,或者我只是错过了超链接中的“/”,它就会工作,我就会收到电子邮件

我不明白为什么?我的代码中缺少什么

如果我将此消息发送到另一个域,而不是gmail,则效果良好。只是gmail没有显示带有超链接的电子邮件。怎么了?有什么想法吗?

删除

<!DOCTYPE html>
<head>
<title>Title</title>
</head>
<body>

标题

并有相应的结束标记。因此,您面临着问题。

您可能被标记为垃圾邮件。我想到了垃圾邮件过滤器。由于链接原因,必须放入
垃圾邮件
文件夹。您检查过了吗?您的电子邮件html不应包含doctype、title、head、body等。只需使用简单的表结构并添加您的内容。“here”就可以尝试。不幸的是,它没有帮助:(我没有在我的gmail地址上收到电子邮件:/尝试将此发送到另一个电子邮件id,然后检查此问题是否仅适用于gmail顺便问一下,为什么不将$headers的值串联起来,而不是将其内爆。我不知道:)我学会了此方法:)顺便说一句,也是一样的:)