2011-01-07 41 views
4

我所有的電子郵件,我在當地WAMP或服務器發送,使用PHP mail()函數,進入垃圾郵件文件夾始終。PHP的mail()函數得到垃圾郵件

在尋找問題時,我發現我們必須設置標題,如ID,回覆,返回路徑,MIME版本,字符類型和字符集..我已經設置了所有這些,但仍然電子郵件去SPAM文件夾到我的Gmail /雅虎ID,任何線索?

所有的電子郵件地址,我使用的from/to/replyto/return路徑存在於現實中,而且仍然存在於SPAM中,非常奇怪!

回答

2

採取在從越來越標記爲可能的垃圾郵件的郵件的SMTP頭的密切關注。許多垃圾郵件過濾器會添加幾行,列出郵件被標記的原因;例如,如果發送IP地址因某些原因被列入黑名單,則可能有一個標題描述了您列入的黑名單。

0

儘量不包括「從:」這可能讓服務器認爲你欺騙。

1

一件事做的是確保你的HTML驗證。事實證明,垃圾郵件發送者通常無法撰寫驗證HTML,因此這是一個巨大的提示。

另一種可能性是,你有,這是一個垃圾郵件發送者其他用戶的共享主機上。在這種情況下,整個IP範圍可能已被禁止。

而且,在你的CSS和垃圾字詞用紅色(認爲「自由」,「偉哥」,「立即行動」,「銷售」,等等)是一些垃圾郵件過濾器使用尖取捨。

你可以做的最大的事情,以保持你的電子郵件從垃圾郵件文件夾是只發送電子郵件給請求他們的人。這將阻止人們將您舉報爲垃圾郵件。如果很多電子郵件被報告爲垃圾郵件,那麼您的電子郵件將被放入垃圾郵件文件夾中。

3

我在本地發現的sendmail_from沒有設置到我的WAMP中,並且一旦我使用, ini_set('sendmail_from','some_valid_email_address');它到達收件箱!

Wohaaa ...並進入生活中。