我正在使用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);
以上代码是从Symfony Task调用的,我们使用自己的Web服务器发送带有我们域名的邮件。邮件已发送,但会转到垃圾邮件文件夹。有没有办法阻止邮件进入垃圾邮件文件夹。
答案 0 :(得分:3)
垃圾邮件过滤可以基于基础架构问题,也可以基于邮件内容。您需要告诉我们有关您的设置的更多信息,或尝试一些事项,以找出问题所在:
您的网络服务器是否有唯一的IP,并且您为网络服务器IP设置了反向DNS?
您是否在DNS中有SPF记录,指定您的网络服务器是否有权为您的域发送电子邮件?如果您不确定我的意思,请阅读:http://www.openspf.org/Tools
哪些电子邮件服务或客户端正在收发/反弹电子邮件?是否有任何添加的邮件标题指示哪些过滤规则匹配?
答案 1 :(得分:0)
您需要设置 DKIM 和 SPF ,这可以轻松完成by watching this video。这些将允许其他网站验证电子邮件实际来自您并且可以信任。
答案 2 :(得分:0)
我通常认为对我有用的是以RFC822格式指定所有地址(To,From,Cc等),如下所示:
致:“John Doe”&lt; ddd@Org.tld>