2014-09-19 79 views
0

我使用PHP Swift_mailer库来代表客户向客户的客户发送电子邮件。 我用自己的SMTP服务器,端口,登录,道:当我通过其他人发送电子邮件时,电子邮件进入垃圾邮件

$transport = Swift_SmtpTransport::newInstance($mail_server['host'], $mail_server['port']); 
$transport->setUsername($mail_server['username']) 
    ->setPassword($mail_server['password']); 

它的工作非常好几个月,但现在的电子邮件开始出现在我的一些客户的垃圾邮件文件夹?

是否有可能是我的最终(PHP服务器)或我的客户的SMTP服务器中的问题?

提前致谢!

回答

1

这是因为你的SMTP服务器。不是运行PHP的服务器。 SMTP服务器被目标邮件服务器阻止。为了确保它,如果您使用Gmail服务器更改设置(使用PHP代码),它将不会再进入垃圾邮件文件夹。

它工作得很好几个月,但现在邮件开始到 出现在我的一些客户的垃圾邮件文件夹?

这是因为目标邮件服务器已将SMTP服务器添加到其黑名单。

+0

感谢您的回答,@sky!你的意思是因为客户的SMTP服务器**,对吧? – alex23 2014-09-19 15:15:55

+0

@ alex23是的。客户的SMTP服务器已经阻止了您的SMTP服务器。 – Sky 2014-09-19 15:18:13

2

如果您尚未这样做,则可能需要为要发送的域设置SPF记录,以表明发送邮件服务器的IP已授权为您的域发送邮件。如果您尚未拥有SPF记录设置,则可能会解决该问题。

此外 - 要查看您使用的传出SMTP服务器是否有一个明显的问题,导致接收邮件服务器认为它是垃圾邮件发送者,请尝试通过您的外发SMTP服务器从应用程序发送一条消息到check-auth @ verifier.port25.com。这项服务将进行一系列检查,并且您将得到一份包含大量信息的报告,例如您的邮件服务器的DNS设置是否正确,邮件服务器的IP是否在任何黑名单中,如果您遇到问题与您的SPF记录等

相关问题