郵件發送相關問題。
Direct Mail支援哪幾種發信方式?
Direct Mail支援三種發信方式:
Direct Mail產品可以發送什麼郵件?
通過Direct Mail您可以發送觸發郵件和批量郵件。
觸發郵件:由事件觸發的郵件,如註冊通知、交易通知、驗證找密等系統通知訊息。
批量郵件:發送給會員的訂閱郵件,如產品推廣、使用者關懷、期刊資訊等郵件。Direct Mail平台只允許發送收件者許可的商業郵件,收件者地址來源是會員註冊。發送內容是收件者主動訂閱,非許可的垃圾郵件不允許發送。
郵件中是否能夠添加附件?
通過Direct Mail控制台及 API 發送郵件,目前不支援添加附件。
通過 SMTP 發送郵件可以發送附件。具體操作方法,請參見 如何通過 SMTP 方式發送帶附件的郵件?
為何 SMTP 服務 25 連接埠不可用?
ECS 基於安全考慮,目前已禁用 25 連接埠。
如果您的發送程式部署在阿里雲 ECS 上,建議您不勾選 SSL 時,使用 80 連接埠;勾選 SSL 時,使用 465 連接埠。
為何發出的郵件都進入了收件方的垃圾郵箱?
郵件是否進入收件方垃圾箱,由收信方反垃圾策略決定,具體無法得知。
垃圾郵件處理建議
最佳化內容:
可嘗試調整郵件內容,避免垃圾郵件的用詞。
內容中包含網站連結時,避免使用短連結地址(可能會當做垃圾郵件)。
在郵件內容中增加退訂連結地址,並做真實退訂,同時在明顯位置提醒收件者把寄件者地址加入白名單或是連絡人,同時添加您公司和產品的介紹。
預熱發信:
每個收信系統流控機制不同,有多個維度,且經常調整,難以沉澱為發信平台能力。因而需要發信方從一個合適的初始值開始發信,根據投遞錯誤或者開啟率情況,逐漸提高發信量。
其他建議:
如果收信方是公司內部的,可以聯絡收信方郵件管理員加白髮信地址。
若寄件者同時向【多個收件者發送同樣主旨】的郵件,也有可能會被系統自動判別為垃圾郵件,請不要頻繁向多個收件者發送同樣主旨的郵件,如果實際業務需要,請聯絡收信方調整。
提高郵件內容品質方式:
發信前可以使用這個網站來測試郵件,把郵件內容發送到測試郵箱,檢查是否會被認為是垃圾郵件,根據提示提升郵件品質。
注意:這個網站也是參考,每家郵件服務商的反垃圾系統都不一樣,但是他會協助改善您的郵件內容品質。
無效地址處理建議
控制台分類出無效地址是方便使用者從收信列表中剔除,減少無效地址的產生。
操作步驟如下:
依次開啟控制台》郵箱推送》資料統計》無效地址,匯出無效地址,由客戶在發送的收件者中自行清除。
系統也會對多次投遞都判決為無效地址的地址自動放到無效地址庫,使用者再發信時如果地址在無效地址庫,會拒絕入信,如果確定地址是有效,可以聯絡我們從無效地址庫中移除。
如果是使用控制台的收件者清單,需要剔除無效地址後重新上傳收件者清單或者編輯收件者清單刪除無效地址。
如果是會員或者註冊使用者郵箱,請先清除無效地址,同時在註冊流程增加郵件校正。例如在使用者註冊或其他觸發的時候做郵箱是否有效初步校正:如果從DNS伺服器查詢MX記錄,找不到MX記錄則校正為無效(連網正常通訊情況下)。
如果存在無效地址率過高,此時申請額度提升或解除封鎖,需要客戶先自行清除無效地址。
如何選擇發信地區
1.前提:不同的地區決定了資料落地的地區。如果涉及境外客戶,請先諮詢您公司的法務,確定資料在哪個地區才合規。
2.如果您的發信程式部署在境內,建議您選擇華東1地區。
3.如果您的發信程式部署在境外,且收信地址主要在境外,建議您使用新加坡、美國等叢集。
4.如果您的發信程式部署在境外,且收信地址境內居多:
a)如果您的發信程式使用SMTP發信,且部署在美國或者新加坡,建議您使用華東1地區,會自動通過美國或者新加坡加速節點路由到華東1節點。
b)其他情況,建議您使用新加坡地區。
如何排查發信時出現的問題
首先確定客戶的發信方式屬於以下哪種方式?有沒有返回資訊或異常資訊?並採納對應的處理建議。
API
有返回資訊或異常
1.請參考對應API提供的code排查
若沒有返回資訊或異常
1.確認DM所使用的服務區是否正確?region是否和DM所屬服務區一致?AK是否正確?
2.請檢查參數是否按照文檔提供,是否和控制台設定的參數值一致?伺服器時區是否和文檔要求的一致?
3.簽名是否正確?特別是特殊字元的替換
若不能解決,請參考並按照請求樣本使用:請求樣本(Java)。
若仍然不能解決方案請提供使用的API名稱,調用時的參數,異常或返回的資訊,脫敏後的代碼
SDK
有返回資訊或異常
1.請參考對應API提供的code排查
若沒有返回資訊或異常
1.確認DM所使用的服務區是否正確?region是否和DM所屬服務區一致?AK是否正確?
2.請檢查參數是否按照文檔提供,是否和控制台設定的參數值一致?伺服器時區是否和文檔要求的一致?
若不能解決,請參考並按照請求樣本使用:SDK 手冊。
若仍然不能解決方案請提供所調用的請求類名稱,調用時的參數,異常或返回的資訊,脫敏後的代碼
SMTP
有返回資訊或異常
1.請參考對應的code排查
若沒有返回資訊或異常
1.確認DM所使用的服務區是否正確?host是否和DM所屬服務區的host一致?伺服器是否為阿里雲 ECS?連接埠是否是DM所允許的?
2.請檢查參數是否按照文檔提供,是否和控制台設定的參數值一致?
若不能解決,請參考並按照請求樣本使用:SMTP 之 Java 調用樣本。
若仍然不能解決方案請提供調用時的參數,異常或返回的資訊,脫敏後的代碼
其他方式
對客戶使用官方文檔以外的發信方式而出現的問題,我方不提供支援人員,若有問題請客戶自行解決。
如何排查郵件內容問題
首先確定客戶的發信方式屬於以下哪種方式?並採納對應的處理建議
API
參考:API概覽
單一發信,可以自訂參數以及郵件內容,參數的替換需要客戶在調用請求前自行處理完成,參考:SingleSendMail
批量發信,需要使用模板、發信人列表,可以使用文檔所提供的參數,但不可以使用自訂參數,參考:BatchSendMail
SDK
參考:SDK 手冊
單一發信,可以自訂參數以及郵件內容,參數的替換需要客戶在調用請求前自行處理完成,相關參數說明請參考對應的API方式。
批量發信,需要使用模板、發信人列表,可以使用文檔所提供的參數,但不可以使用自訂參數,相關參數說明請參考對應的API方式。
SMTP
參考:SMTP 服務地址
可以自訂參數以及郵件內容,參數的替換需要客戶在調用請求前自行處理完成。
控制台
目前支援發送批量郵件,暫不支援觸發郵件。暫不支援添加附件。需要選擇已上傳的收件者清單、已審核通過的模板、發信地址和類型等,模板內容中可以使用文檔所提供的參數,但不可以使用自訂參數。請參見 通過控制台發送郵件。
其他方式
對客戶使用官方文檔以外的發信方式而出現的問題,我方不提供支援人員,若有問題請客戶自行解決。