[英]Why is my e-mail still being picked up as spam? Using mail() function
我對此感到非常惱火,無論垃圾郵件過濾器似乎仍將我的網站自動回復為垃圾郵件。 我已經正確設置了所有標題,這就是我到目前為止所擁有的!
$headers = "From: Name<name@website.com>\r\n"
."Return-Path: Name<name@website.com>\r\n"
."Reply-To: Name<name@website.com>\r\n"
."Message-ID: <". time() .rand(1,1000). "@".$_SERVER['SERVER_NAME'].">\r\n"
."X-Mailer: PHP v".phpversion()."\r\n"
."MIME-Version: 1.0\r\n"
."Content-Type: text/plain; charset=iso-8859-1\r\n";
@mail($_POST['email'], "Subject", "Message", $headers);
請幫我這個! :)
這是從我的共享主機提供商服務器發送的。
如果我添加如下的第5個參數會有所幫助嗎?
“ -f email@website.com”
你讀過這個嗎?
簡而言之:
有很多因素會導致交付問題。 划傷表面:
大多數垃圾郵件軟件會將標頭附加到標記為垃圾郵件的郵件上。 您可以查看這些信息以獲取其他信息/將其標記為垃圾郵件的原因。
這是在家庭IP地址上嗎? 我發現許多垃圾郵件過濾器會自動阻止來自家庭IP地址的電子郵件。
對您的MX記錄進行反向查詢也至關重要。 最好將其來自的電子郵件地址(在您的示例中:“ sites.com”)從指向website.com的mx記錄所指向的服務器發送。
因此,如果我從地址example.com發送了一封電子郵件,但它是從在website.com上托管的服務器發送的,則對MX記錄的反向查找失敗,因為它發現該電子郵件地址的IP地址不匹配它是從哪里發送的。
您還可以使用http://www.mxtoolbox.com/blacklists.aspx之類的服務來檢查您的域是否已被列入黑名單。
還有一些服務可以分析您的電子郵件,以將其標記為垃圾郵件或垃圾郵件。 只是搜索谷歌的電子郵件垃圾郵件檢查器。
您在評論中提到您正在使用共享主機:垃圾郵件過濾器對您構成了巨大打擊。 現在,大多數收件人都執行反向DNS查找,以確認發件人的IP地址和主機名匹配。 在共享主機上不會發生。
更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.