2016-03-28 286 views
2

我訂閱我的網站時事通訊後發送電子郵件給用戶。但有時訂閱電子郵件將轉到SPAM文件夾。我分享的垃圾郵件測試結果的鏈接 - 上面&給垃圾郵件測試儀告訴我的https://www.mail-tester.com/web-3339Sp請檢查結果(分析)爲什麼我的郵件要SPAM通過代碼發送到垃圾郵件文件夾的電子郵件

這裏是我的配置,通過代碼 - 發送郵件 - >

$config = Array( 
'protocol' => 'smtp', 
'smtp_host' => 'mail.holaa.in', 
'smtp_port' => 25, 
'smtp_user' => '[email protected]', 
'smtp_pass' => 'XXXXXXXXX', 
'mailtype' => 'html', 
'charset' => 'iso-8859-1' 
); 
$this->load->library('email', $config); 
$this->email->set_newline("\r\n"); 
$this->email->from('[email protected]'); 
$this->email->to($receiver); 
$this->email->subject($subject); 
$this->email->message($message); 
$ans = $this->email->send(); 

在此先感謝

回答

2

電子郵件服務器設置:

最大的問題是,因爲你通過一個倉促建立的郵件服務器發送出去。

  1. 由主機交付給內部網絡,沒有RDNS
  2. 我們檢查,如果你是從發送服務器進行身份驗證
  3. 您可能要發佈一個DNS記錄(A型)的主機名 server18 .hosotingraja.in或在郵件 軟件中使用不同的主機名。如果你看一下問題清單的優先級的有SMTP設置相關
  4. 你的消息不與DKIM

簽署。如果你想我可以列出幾個解決方案(特別是對於smtp設置),可能會幫助你,但他們將依賴於你的isp行動他們;不太可能發生。

最快的解決方案是不使用該服務。對於交易電子郵件,您可以使用大量的服務(付費和免費); Mailgun是個人最喜歡的,因爲它是基於api的,所以消除了麻煩,快速的谷歌會變得更多。

笨電子郵件:

  1. 請刪除X_PRIORITY頭

垃圾郵件測試表明您向用戶發送電子郵件的優先級高,它應該默認爲3次,但在這種情況下,顯然不是。

$this->email->priority(3); 

這會將您的優先級設置爲「正常」,並將您的分數降低1.56。

-1

如果您正在使用的SMTP發送郵件,我要求你的用戶php_mailer庫發送電子郵件。這個圖書館發送的電子郵件將在收件箱中。我從過去2年開始使用它。 您可以從google或以下鏈接找到php_mailer的圖書館。

https://github.com/anshkatriya/php_mailer

我希望這將解決您的問題。 謝謝。

+0

沒問題,我不這麼認爲。我正在使用內置的Codeigniter庫.. –

+0

這絕對不是問題。切換庫會將他的分數降低1。56(根據垃圾郵件測試),但也可能造成更多問題。 –

相關問題