2011-02-17 79 views
1

我使用Symfony 1.4.8和Propel作爲ORL。我使用Symfony miler對象發送郵件,郵件發送正常,但發送到垃圾郵件文件夾,有什麼辦法可以阻止它。我使用的代碼,使用Symfony Mailer對象發送的電子郵件轉到垃圾郵件文件夾

$to_email_array=array("[email protected]","[email protected]"); 
$body="welcome to symfony"; 
$subject="from Symfony"; 
$from=array('[email protected]' => '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的任務調用,我們使用我們自己的Web服務器來發送郵件,我們的域名。郵件已發送,但發送至垃圾郵件文件夾。有什麼辦法可以阻止郵件進入垃圾郵件文件夾。

+0

這可能與您的興趣相關:http://stackoverflow.com/questions/4851449/building-a-enewsletter-sending-system-avoiding-spam。總之:不,沒有可靠的方法來實現這一點;該問題列出了一些資源來幫助賠率。 – Piskvor 2011-02-17 13:55:04

+0

@Piskvor謝謝你! – 2011-02-17 13:59:35

回答

3

垃圾郵件過濾可以基於基礎結構問題或郵件內容。您將需要更多的介紹一下您的設置,或嘗試一些東西,到哪裏工作的問題是:

  1. 你有你的Web服務器唯一的IP,並且已經反向DNS設置爲您的Web服務器IP?

  2. 您是否有DNS中的SPF記錄,指定您的網絡服務器被授權爲您的域名發送電子郵件?如果您不確定我的意思,請閱讀以下內容:http://www.openspf.org/Tools

  3. 哪些電子郵件服務或客戶端正在垃圾郵件/彈出電子郵件?是否有任何添加的消息標題指示哪些過濾規則匹配?

0

您需要設置DKIMSPF它可以很容易by watching this video完成。這些將允許其他網站驗證電子郵件實際上來自你並且可以信任

0

我一般找工作對我來說是指定所有addresseses(收件人,發件人,抄送等)在RFC822格式,像這樣:

要:「李四」 < DDD @組織。 tld >

相關問題