我必須發送電子郵件到任何電子郵件帳戶。我寫了這個代碼:Gmail無法接收超鏈接的HTML郵件
$sender = "Me";
$from = "[email protected]";
$recipient = '[email protected]';
$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));
我的問題是,如果我發送這封郵件的Gmail帳戶,該reciever犯規得到它。如果我錯過了超鏈接,或者我錯過了超鏈接中的'/',它就會起作用,我會收到電子郵件。
我不明白爲什麼?我的代碼中缺少一些東西?
如果我發送此消息到另一個域,而不是gmail,它工作正常。只是Gmail不會給我看超鏈接的電子郵件。怎麼了?任何想法?
您可能被標記爲垃圾郵件。 – Quentin 2013-02-12 11:36:49
垃圾郵件過濾器浮現在腦海。 – Boldewyn 2013-02-12 11:36:52
必須由於鏈接而進入'spam'文件夾。你檢查過嗎? – Rikesh 2013-02-12 11:37:12