2008-12-14 73 views
1

我有一個網站(目前正在開發第三方,對不起,我無法顯示),要求用戶確認他們的聯繫信息,點擊發送到他們的電子郵件地址的鏈接,註冊後網站。Hotmail/Yahoo(其他?)阻止電子郵件通知?

這是一個非常標準的做法,不是很技術或獨特,這就是爲什麼我驚訝地發現,Hotmail和雅虎(或許其他人,我不確定)是否阻止任何通過電子郵件動態生成的電子郵件運行該網站的PHP代碼。

我使用PHP框架CodeIgniter,並利用他們的電子郵件庫。我檢查了我的代碼,一切看起來都很棒,而且我也查看了電子郵件課程,並且它看起來也是頂尖的。

更不用說,發送的郵件已發送到我嘗試過的其他所有郵件服務,包括Gmail和多個POP帳戶。這導致我相信問題出現在Hotmail/Yahoo上。

我懷疑由於格式化,主題內容或其他任意問題,他們有意拒絕/彈出消息。

HTML電子郵件的設計是最小的,只有真正利用HTML標題鏈接。該消息的主題只是聲明「歡迎來到____」,並從「[email protected]______.com」發送。

我的問題是,是否有任何有關可能導致此問題的文章,以便我能夠更好地理解郵件被拒絕的原因,以便我可以解決問題?

文章或文檔最好來自Hotmail和Yahoo(帶有內部信息),或來自遇到同樣問題的人,並且已經找到解決方案。

此外,是否有任何可用的工具來測試什麼是真正與消息發生一次它擊中他們的服務器(即它是否被退回,或別的東西嗎?)

非常感謝您! :)

+0

能否請您發佈的消息/全/頭?隨意編輯公司名稱等。可能幫助某人發現它爲什麼看起來像垃圾郵件給雅虎。 – derobert 2008-12-14 04:45:37

回答

3

請確保您有SPF records爲您的域名,並且它們的設置是否正確。這將走很長的路。

電子郵件的產能是一個複雜的話題。在之前的演出中,我是ESPC的成員。這PDF link可能會有所幫助,或過時。另見similar SO question

0

我的朋友有一個通知系統,他有他的PHP代碼使用SMTP發送通知。所以他的通知真的從他的Gmail帳戶發送。他這樣做是爲了防止hotmail /自動阻止電子郵件。

我不知道如果這有助於

0

你和你的電子郵件一起結束了什麼標題? 它在電子郵件中是否包含足夠的「有價值的文本」,還是主要是鏈接(到您的網站,確認鏈接,「聯繫我們」 - 鏈接,...)。這可以在垃圾郵件過濾器中扮演重要角色,以確定電子郵件是否包含原創和有價值的內容。

0

我有類似的問題 - 只有hotmail.com。 Gmail和當地的國家提供商都可以正常工作。 我的郵箱是組合成這樣:

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
$headers .= "X-Priority: 1\r\n"; 
$headers .= "X-MSMail-Priority: High\r\n"; 
$headers .= "X-Mailer: Company name\r\n"; 
$headers .= "From: \"Company name\" <[email protected]>"; 
mail($email, "title", $message, $headers,"[email protected]"); 

所有的建議表示歡迎