4

我的网站发送的所有电子邮件都会发送到 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 的电子邮件和像这样的原始文本的电子邮件中:

你好约翰史密斯,

非常感谢您对我们的信任。

要完成您的购买,您应该将 XX 美元存入帐号:

IBAN XXXX - XXXX XXXX XX XX XXXXXX

一旦我们收到您的转账,我们将激活您的许可证并通过电子邮件发送所有文件(合同副本、发票、有关应用程序的用户指南)。您有 15 天的时间审查所有材料和申请本身,如果您对购买的产品不完全满意,我们将退还您的款项。

如果您需要代理的帮助,您可以回复此电子邮件。

问候

那么这条消息可能包含一些可以激活垃圾邮件过滤器的单词,但它也会发生在这样的消息中:

你好

您的收件箱中有一条新消息:

Meeting about next holidays (17:40-18:20).

我们希望能很快见到你!

http://example.com/

怎么了?通过gmail发送电子邮件而不会受到惩罚的最佳策略是什么?

4

2 回答 2

4

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

于 2013-02-02T16:56:27.553 回答
2

Gmail 根据以下条件过滤电子邮件

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

内容不应有“付款、金钱、传销、机会、银行、金钱”之类的字眼。每个想要获得成功的垃圾邮件发送者都会说出人们想听的话,而这些正是这些东西。

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

于 2013-02-02T16:50:37.070 回答