2014-09-19 110 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記錄等

相關問題