我的网站发送的所有电子邮件都会发送到 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).
我们希望能很快见到你!
怎么了?通过gmail发送电子邮件而不会受到惩罚的最佳策略是什么?