2011-08-16 40 views
2

正如我的問題所述,是否有任何可能的方式從垃圾郵件發送電子郵件到收件箱? 我用郵件()和非常變化的頭,然後用PHPMailer的很多測試,設置SMTP等,但沒有。所有的電子郵件都發送到垃圾郵件文件夾中。如何使用PHP在Hotmail的INBOX而不是JUNK中發送電子郵件?

我很好奇我如何從博客中收到如此多的簡訊或簡單電子郵件到我的收件箱,我無法正確發送關於用戶購買的電子郵件通知。

我在bluehost上使用共享主機。

請分享我的想法或代碼(如果有的話)。

+0

你需要的問題要問的是,爲什麼電子郵件客戶端考慮您要發送什麼是垃圾。 – Rob

+0

另一個匿名downvoter隱藏在屏幕後面。不要害怕,我不咬人。 – EnexoOnoma

+0

[爲什麼所有通過php郵件發送的郵件轉到垃圾郵件框,但不是直接從域的帳戶發送郵件?](http://stackoverflow.com/questions/2032286/why-are-all-mails -sent-via-phps-mail-go-to-spam-box-but-not-mails-sent-directl) –

回答

3

通過大郵件提供商的垃圾郵件過濾器可靠地獲取郵件需要比任何單個開發人員更多的工作和訪問權限。

您可以從可以控制的事情開始,例如您的IP的RDNS記錄,郵件服務器的SPF記錄,設置DomainKeys等。這將有所幫助。

但是,你永遠不會談判白名單訪問合法的電子郵件公司必須將他們的郵件發送到這些客戶端,以及他們每天的工作,以便留在這些白名單上,並從黑名單中刪除他們的IP。

簡短回答:如果您希望以編程方式發送郵件以可靠地到達收件箱,請使用該業務中某個人的服務。

http://www.sendgrid.com

http://www.postmarkapp.com

http://aws.amazon.com/ses

+0

謝謝你的建議。我正在尋找這樣的服務。我的腦海裏也有了mailchimp。 – EnexoOnoma

+0

MailChimp圍繞雙選擇郵寄列表構建,而不是像購物收據這樣的交易郵件。這就是這些公司的專長。 –

+0

明白了,謝謝! – EnexoOnoma

1

這完全依賴於mail client,而不是mail功能。我知道outlook做了一些檢查消息中的頭字段,以幫助確定郵件消息是否是垃圾郵件,例如MX/A記錄查找。其他客戶也可以。此外,如果您的郵件包含「垃圾內容」(如單詞c1alis或z @ nex),則郵件客戶端可能也會將您的郵件標記爲垃圾郵件。

如果您要從不存在的電子郵件地址發送電子郵件,請嘗試從存在的電子郵件地址發送電子郵件,並查看它是否未標記爲垃圾郵件。

0

我用PHPMailer取得了一些成功。嘗試通過與from標頭相同的域中的SMTP服務器發送郵件。

2

一般來說,這有一切做的郵件服務器和您使用的協議...

郵件使用sendmail沒有被驗證,可以匿名發送通過PHP發送...這是可能一個原因,你的電子郵件的都結束了陷入垃圾郵件文件夾...

我建議使用身份驗證的SMTP服務器有驗證發件人的身份(即還需要到from報頭相匹配),你將有一個更好的機會進入收件箱。

此外,意識到,如果這是不請自來的電子郵件,沒有什麼可以幫你,你會(如果不是現在,最終)是黑色的垃圾郵件上市,而在這一點上沒有人可以幫你,或想..

相關問題