为什么我的网站电子邮件会发送到垃圾邮件箱?

时间:2013-02-02 16:36:16

标签: email gmail spam email-spam

我的网站发送的所有电子邮件都将转到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 = "myuser@example.com";
$mail->Password = "mypassword";
$mail->From = "noreply@example.com";
$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).
     

我们希望很快见到你!

     

http://example.com/

怎么了?通过Gmail发送电子邮件而不受处罚的最佳策略是什么?

2 个答案:

答案 0 :(得分:4)

确保您拥有与您的域相关联的SPF记录,请查看此处:http://support.google.com/a/bin/answer.py?hl=en-uk&hlrm=en&answer=33786

答案 1 :(得分:2)

Gmail会根据

过滤电子邮件
  • 他们的内容
  • 电子邮件接收者行为

内容不应该包含“付款,金钱,毫升,背景,银行,金钱”等字样。每个想要取得成功的垃圾邮件发送者都会说出人们想要听到的内容,并且这些都是他们想要的东西。

另外,如果有太多人将您的电子邮件标记为垃圾邮件,那么在一定数量+百分比组合的否定“投票”后,您的电子邮件地址将被标记为不安全。