我的网站发送的所有电子邮件都会转到Gmail中的垃圾邮件框(我还没有测试其他电子邮件服务器)。为什么我的网站电子邮件转到垃圾邮件框?
我使用我自己的域名(通过Google Apps)通过Gmail发送电子邮件。我发送邮件使用PHPMailer库的电子邮件:如预期
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "mypassword";
$mail->From = "[email protected]";
$mail->FromName = $websiteName;
$mail->Subject = $subject;
$mail->AddAddress($to, "Client");
if ($html) {
$mail->MsgHTML($content);
$mail->AltBody = strip_tags($content);
$mail->IsHTML(true);
} else {
$mail->Body = $content;
}
if (isset($options['content-type'])) {
$mail->ContentType = $options['content-type'];
}
if (isset($options['charset'])) {
$mail->CharSet = $options['charset'];
}
return $mail->Send();
电子邮件被发送,但总是陷入垃圾邮件箱。它发生在包含HTML电子邮件和在那些原始文本这样的电子邮件:
John Smith您好,
非常感谢您对我们的信任。
要完成您的购买,你应该存入XX美元的账号 号:
IBAN XXXX - XXXX XXXX XX XX XXXXXX
一旦我们收到您的汇款,我们会激活您的许可,并发送 所有文件通过电子邮件(合同副本,发票,用户指南 有关应用程序)。您有15天时间查看所有 材料和应用程序本身,如果您对购买的产品没有完全满意 ,我们将退还您的资金。
如果您需要某位代理的帮助,您可以回复此电子邮件。
问候
那么此消息可能包含一些的话,可以激活垃圾邮件过滤器,但它也有这样的消息发生:
你好
你有一个新的留言在您的收件箱中:
Meeting about next holidays (17:40-18:20).
我们希望很快见到你!
有什么不对?通过gmail发送电子邮件而不受惩罚的最佳策略是什么?
这很简单,其实 - 您发送看起来像垃圾电子邮件。没有办法向服务器保证它不是垃圾邮件 - 否则地球上的每个垃圾邮件发送者都会这么做。解决方案是发送不同的内容。 –
这是一篇由StackOverflow的创始人之一Jeff Atwood撰写的关于此主题的文章:http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through- code.html –