2013-02-07 24 views
2

我正在寫一個PHP腳本,登錄系統在註冊過程成功完成後發送激活電子郵件,但是我注意到,有些電子郵件服務提供商的電子郵件通知會直接進入垃圾郵件文件夾或由smartscreen(hotmail)過濾,有些甚至不會在垃圾郵件文件夾中發送。使用php和smtp發送電子郵件時必須遵守規則,以避免被標記爲垃圾郵件或被過濾的beagle標記

我使用這個類來送我的電子郵件:

http://forums.eukhost.com/f15/php-class-send-mail-via-smtp-auth-14644/

我沒有特殊要求的附件,但我想知道,如果缺少了什麼我能做些什麼來避免電子郵件過濾器。

標題是否需要包含額外的信息?

郵件大小不應小於一定大小?

要遵守的其他規則?

我真的不會發送垃圾郵件給任何人,只是激活電子郵件和通知。

+1

默認情況下,每個新的SMTP服務器都是互聯網上的SPAM服務器。 – SparKot

+0

嗨,那麼哪些是獲得「聲譽」的步驟?謝謝 – im7xs

+0

請提供包含所有標題的示例電子郵件。否則,你只會得到一些相當一般的答案。 – snitch182

回答

4

要通過Gmail的垃圾郵件過濾器讓我的web應用程序的電子郵件,我只好:

1)郵件服務器上設置DKIM並簽署建立SPF記錄
3所有外發郵件
2))製作確保電子郵件是多部分(包含HTML和明文),而不僅僅是HTML
4)確保HTML電子郵件格式正確(html打開和關閉標籤等)。
5)確保郵件服務器的反向域名服務器設置正確

對於我來說,這是一個漫長的夜晚,讓我能夠完成所有的設置。但是,這些步驟似乎爲我贏得了足夠的「可能不是垃圾郵件」的要點。還有第三方電子郵件主機可以專門用於確保與網絡應用程序相關的電子郵件得到交付。

相關問題