使用 Symfony Mailer 对象发送的电子邮件进入垃圾邮件文件夹

Har*_*rup 2 php swiftmailer symfony-1.4

我使用 Symfony 1.4.8 和 Propel 作为 ORL。我正在使用 Symfony miler 对象发送邮件,邮件发送正确,但它进入垃圾邮件文件夹,有什么办法可以阻止它。我正在使用的代码,

$to_email_array=array("one@gmail.com","two@gmail.com");
$body="welcome to symfony";
$subject="from Symfony";
$from=array('me@mydomain.com' => 'our Domain');
$mail_object=$this->getMailer();
$message=Swift_Message::newInstance()
                                 ->setSubject($subject)
                                 ->setBody("<html> <head> </head> <body> <span>Dear {receiver}, </span>".$body."</body> </html>", "text/html")
                                 ->setFrom($from)
                                 ->setTo($to_email_array);
$mailed=$mail_object->batchSend($message);
Run Code Online (Sandbox Code Playgroud)

上面的代码是从一个 Symfony 任务调用的,我们使用我们自己的网络服务器发送邮件,使用我们的域名。邮件已发送,但进入垃圾邮件文件夹。有什么办法可以阻止邮件进入垃圾邮件文件夹。

Ter*_*son 5

垃圾邮件过滤既可以基于基础设施问题,也可以基于消息内容。您需要告诉我们更多有关您的设置的信息,或尝试一些方法,以找出问题所在:

  1. 您的网络服务器是否有唯一的 IP,并且您为网络服务器 IP 设置了反向 DNS?

  2. 您在 DNS 中是否有 SPF 记录指定您的网络服务器为您的域发送电子邮件的授权?如果您不确定我的意思,您可以阅读以下内容:http : //www.open-spf.org/Tools/

  3. 哪些电子邮件服务或客户正在垃圾邮件/退回邮件?是否有任何添加的消息标头指示匹配了哪些过滤器规则?