<?php
// multiple recipients
$to = 'ali.dzinemedia@gmail.com';
// subject
$subject = 'Birthday Reminders for August';
// message
$message = '<html>
<head></head>
<body>Content here and <a href="http://www.google.com">this</a> is a link</body>
</html>';
// To send HTML mail, the Content-type header must be set
// Additional headers
$headers = 'To: Mary <ali.dzinemedia@gmail.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <ali.dzinemedia@gmail.com>' . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset: utf8\r\n";
echo "To : ".$to;
// Mail it
mail($to, $subject, $message, $headers);
?>
请解决这个问题。当我在邮件正文中添加下载邮件时不发送。
如果我删除了这个标签邮件发送,所有其他内容按照我的要求显示。
我不知道确切的问题在哪里,我使用的是带有PHP 5.3版本的godady托管。
如果有任何人有更好的解决方案,请与我分享。
答案 0 :(得分:0)
我已经调整了一点代码。主要更改位于发件人:标题 - $header = "From: \"HCS Support Team\" <$from_id>\r\n" . "Reply-To: $from_id\r\n";
$erm.= '<TR>
<TD WIDTH="50%">' . "Download-" . $j . '</TD>
<TD WIDTH="50%"><a href="http://xyz.com' . $path . '">Download</a></TD>
</TR>';
$from_id = "support@xyz.com";
$header = "From: \"HCS Support Team\" <$from_id>\r\n" . "Reply-To: $from_id\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= 'MIME-Version: 1.0' . "\r\n";
$header .= 'X-Mailer: PHP/' . phpversion() . "\r\n";
$subject = "Request for Case Study Solution Received";
@mail("ali.dzinemedia@gmail.com", $subject, $erm, $header);
似乎邮件正在发送,但它直接转到垃圾邮件文件夹。请阅读使邮件进入垃圾邮件文件夹的垃圾邮件规则:http://spamassassin.apache.org/tests_3_3_x.html
在你的情况下,gmail的主要问题可能是它与标准的PHP邮件功能一起发送。请尝试PHPMailer或PEAR::Mail。
spamassasin在您的邮件中遇到的规则是: