2015-11-13 166 views
1

我有一個網站,提供每日房地產更新。用戶註冊,我們每天都會向他們發送一封電子郵件。但是,Gmail會將我們的所有電子郵件標記爲垃圾郵件。我們應該尋找什麼?我的網站電子郵件將垃圾郵件在Gmail中

+0

是的,它發生在許多網站。直到很少用戶開始標記他們的收件箱,它將在未來爲所有用戶開始進入收件箱,他們有機器學習,檢查所有這些東西並正確分析 –

+0

使用第三方郵件提供商而不是PHP內部郵件發送電子郵件()函數。 – Simba

+0

讓我知道如果我的答案滿足您的問題。如果是這樣,請接受它 – SyntaX

回答

2

垃圾郵件是基於服務器,域名和黑名單的歷史。

這是由服務提供商控制的,沒有太多你可以做到誠實。

最好的事情是是發件人的電子郵件即[email protected]

0

添加到您的安全名單,由於PHP的簡單,也很容易通過發送郵件 mail(),但有99%的機會你做錯了。 您需要遵循正確的使用指南才能使用mail()。我的建議是使用第三方電子郵件服務一樣Mandrill

如果仍然選擇與phpmail()繼續下去,請遵循以下指導原則,這將幫助您一定程度上。

設置正確的頭:

$headers .= 'From: YourLogoName [email protected]' . "\r\n" ; 
$headers .= 'Reply-To: '. $to . "\r\n" ; 
$headers .='X-Mailer: PHP/' . phpversion(); 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 

$to = [email protected]; 
$subject = subject ; 
$body = "<div> Email body goes here.. </div>"; 
mail($to, $subject, $body,$headers); 

郵件發件人域和服務器域應該匹配

垃圾郵件發送者是臭名昭著的從一臺服務器發送電子郵件,試圖使收件人認爲它來自其他地方。因此,如果您從[email protected]發送電子郵件,腳本駐留在example.com上是個不錯的主意。

服務器不被列入黑名單

當服務器被列入黑名單,這意味着該服務器已確定爲一個已發送大量的垃圾郵件。這會導致收件人郵件服務器拒絕或過濾從該服務器收到的任何郵件。

相關問題