【问题标题】:How can I set google mail to not put php mail in spam folder?如何将谷歌邮件设置为不将 php 邮件放入垃圾邮件文件夹?
【发布时间】:2012-06-22 03:00:06
【问题描述】:

我正在为我创建一个仅从我的服务器运行的站点。我希望它使用已设置的 php 向我发送电子邮件,但这些电子邮件会进入我在 gmail 中的垃圾邮件文件夹。如何在 gmail 而不是 php 中更改此设置以将这些电子邮件发送到我的收件箱?我尝试过使用 mail() 和 phpmailer()。

这是我的 PHP 代码。

$mail = new PHPMailer();

$body = "email from server - testing.";
$from = "email@mysite.com";
$email = "myemail@gmail.com";

$mail->IsSMTP(); 
$mail->Host       = "localhost"; 
$mail->SMTPDebug  = 2;

$mail->SetFrom($from, "mysite.com");
$mail->AddReplyTo($from, "mysite.com");

$mail->Subject    = "emails";

$mail->MsgHTML($body);

$address = $email;
$mail->AddAddress($address, "me");

// $mail->Send();

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}

【问题讨论】:

  • 可能经过充分的再培训(点击非垃圾邮件按钮),它最终会知道你喜欢这些邮件。
  • 您是说我必须继续这样做,直到 gmail 识别出这些电子邮件不是垃圾邮件?我按了一次,它仍然进入垃圾邮件文件夹。
  • 这至少是影响他们行为的最简单方法之一。也许设置dkimspf 可能会有所帮助,但老实说,Google 的所有反垃圾邮件措施都处于保密状态,一切都只是猜测......
  • 好吧,只需要按三下“非垃圾邮件”按钮即可。它现在出现在我的收件箱中。我不知道如何将您的建议标记为答案。也许主持人会这样做。
  • 因为我不知道,所以我没有费心给出它作为答案。也许我应该有,那样你可以接受它或者其他人可以否决它。无论如何,Awalsh给出了几乎相同的答案,他可以使用积分比我更多,所以请随意标记如果你喜欢他的回答。

标签: gmail phpmailer spam


【解决方案1】:

我看不出您的代码有什么问题,因为您似乎正确设置了From。但是,我建议您检查 GMail 收到的实际标头(电子邮件/消息的消息选项下的Show Original)并检查From 标头是否正确。不正确的发件人是此类问题的常见原因。

正如 sarnold 上面所说,这涉及到一定程度的猜测工作,但我建议您查看以下一项或多项:

  • 为您的域检查/设置 SPF 或 DKIM
  • 检查/设置用于发送电子邮件的 IP 地址的反向 dns 记录
  • 检查您发送的 IP 地址是否在任何黑名单中(如果是,请联系您的 ISP)。 MXToolBox BlackList Checker 可能有助于检查多个黑名单

【讨论】:

    猜你喜欢
    • 2018-12-22
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2012-03-03
    • 2014-12-21
    • 1970-01-01
    • 2013-11-19
    相关资源
    最近更新 更多