2017-04-06 45 views
3

我使用Mailgun發送交易電子郵件(事件票),所有電子郵件都發送到Outlook/Hotmail垃圾郵件,我想避免這種情況。我已經添加了SPF和DKIM記錄,沒有任何工作。我應該怎麼做,以避免垃圾郵件過濾器(實際上,我沒有發送垃圾郵件。當他註冊事件的用戶觸發事務的電子郵件)如何避免垃圾郵件在Outlook/Hotmail與Mailgun?

Client client = Client.create(); 
client.addFilter (new HTTPBasicAuthFilter ("api", "MI_API_KEY")); 
WebResource webResource = client 
     .resource ("MAILGUN_URL"); 

MultivaluedMapImpl formData = new MultivaluedMapImpl(); 

formData.add ("from", "[email protected]"); 
formData.add ("to", "[email protected]"); 
formData.add ("subject", "Camilo, welcome to the event"); 
formData.add ("html", "<h1>Camilo thank you for your registration in the event</h1>")); 
formData.add ("text", "Camilo thank you for your registration in the event"); 

ClientResponse clientResponse = webResource.type (MediaType.APPLICATION_FORM_URLENCODED) 
     .post (ClientResponse.class, formData); 

int status = clientResponse.getStatus(); 

if (status >= 400) 
{ 
    throw new BadRequestException ("Your message couldn't be sent"); 
} 

回答

6

你的問題不在於你的代碼,它的一個問題與使用MailGun。如果您檢查電子郵件標題與以下網站:

https://testconnectivity.microsoft.com/?tabid=mha

你會看到類似下面的內容:

Spam Confidence Level 5 (Spam Confidence Interpretation - Spam) 

Bulk Complaint Level 6 (Bulk Complaint Level - The message is from a bulk sender that generates a mixed number of complaints.) 

的問題是,MS查看從共享MG IP作爲東西來自批量發件人,這會影響SPL並將其提高到5或以上(垃圾郵件)。

我怎麼知道這個?我有完全相同的問題。我認爲唯一的選擇將是私有IP,但是我們的發送量不夠高,所以看起來我們在MG上浪費了大量時間和精力!

有誰知道避免Hotmail垃圾郵件的另一個批量發件人嗎?


好吧,這是一個更新,以防萬一它有助於任何人。我們終於成功地從MailGun可送貨到Outlook,這就是我們檢查/修正等,希望它有助於:

  • 從地址需要[email protected],不 名@ YOURDOMAIN。 COM(似乎現在很明顯,是我們錯過了這個
  • 添加啊:列表 - 退訂頭,並使用<%UNSUBSCRIBE_URL%>到 替代退訂鏈接
  • 檢查您的SPF當添加MailGun SPF我們的供應商加入 自動添加無效的SPF記錄,顯然你只能有 每個子域有一個SPF
  • 確保在您的內容鏈接鏈接到您的域
  • 確保品牌相關並鏈接到您的域名
  • 確保你有一個明確的退訂消息。最初,我們只是有 一個文本鏈接,說「退訂」,我們把它改爲‘點擊這裏 退訂,如果你不再需要我們的電子郵件’

這是絕對值得一去https://testconnectivity.microsoft.com/?tabid=mha 這將給檢查頭你可以利用當MG獲得信譽不佳的IP時

+0

看起來就像添加取消訂閱鏈接爲我們做的那樣:'Mailgun控制面板>域名>(你的域名)>跟蹤設置>取消訂閱' – Sphinxxx

相關問題