【问题标题】:My website emails are going to Spam in gmail [duplicate]我的网站电子邮件将发送到 gmail 中的垃圾邮件 [重复]
【发布时间】:2016-02-14 22:39:39
【问题描述】:

我有一个提供每日房地产更新的网站。用户注册后,我们每天都会向他们发送一封电子邮件。但是,Gmail 将我们所有的电子邮件标记为垃圾邮件。我们应该注意什么?

【问题讨论】:

  • 是的,许多网站都会发生这种情况。直到很少有用户开始将他们标记为收件箱,它将开始为所有用户进入收件箱,因为对于 Outlook,他们有机器学习来检查所有这些内容并正确分析
  • 使用第三方邮件提供商而不是 PHP 的内部 mail() 函数发送电子邮件。
  • 如果我的回答满足您的问题,请告诉我。如果有,请采纳

标签: php email email-spam


【解决方案1】:

垃圾邮件基于服务器、域和黑名单历史记录。

这由服务提供商控制,老实说,您无能为力。

最好的办法是将发件人电子邮件添加到您的安全列表中,即 no-reply@example.com

【讨论】:

    【解决方案2】:

    由于 PHP 的简单性,通过它发送邮件非常容易 mail(),但是有 99% 的机会你做错了。 您需要遵循正确的准则才能使用mail()。我的建议是使用第三方邮件服务,例如Mandrill

    如果您仍然选择继续使用php mail(),请遵循以下指南,这将在一定程度上帮助您。

    设置正确的标题:

     $headers .= 'From: YourLogoName info@domain.com' . "\r\n" ;
     $headers .= 'Reply-To: '. $to . "\r\n" ;
     $headers .='X-Mailer: PHP/' . phpversion();
     $headers .= "MIME-Version: 1.0\r\n";
     $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    
     $to = to@hello.com;
     $subject = subject ;
     $body = "<div> Email body goes here.. </div>";  
     mail($to, $subject, $body,$headers);
    

    消息发送者域和服务器域应该匹配

    垃圾邮件发送者因从一台服务器发送电子邮件并试图让收件人相信它来自其他地方而臭名昭著。因此,如果您从 sender@yourdomain.com 发送电子邮件,最好将脚本驻留在 example.com 上。

    服务器未列入黑名单

    当服务器被列入黑名单时,这意味着该服务器已被识别为发送大量垃圾邮件的服务器。这会导致收件人邮件服务器拒绝或过滤从该服务器收到的任何邮件。

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 2017-06-12
      • 2017-08-31
      • 2011-08-14
      • 2012-05-27
      • 2013-10-17
      相关资源
      最近更新 更多