郵件發(fā)送相關(guān)問(wèn)題
郵件發(fā)送相關(guān)問(wèn)題。
郵件推送支持哪幾種發(fā)信方式?
郵件推送支持三種發(fā)信方式:
通過(guò)郵件推送控制臺(tái)發(fā)送郵件。目前支持發(fā)送批量郵件,暫不支持觸發(fā)郵件。具體操作方法,請(qǐng)參見 通過(guò)控制臺(tái)發(fā)送郵件。
通過(guò) SMTP 接口發(fā)送郵件。具體操作方法,請(qǐng)參見 SMTP 參考。
郵件推送產(chǎn)品可以發(fā)送什么郵件?
通過(guò)郵件推送您可以發(fā)送觸發(fā)郵件和批量郵件。
觸發(fā)郵件:由事件觸發(fā)的郵件,如注冊(cè)通知、交易通知、驗(yàn)證找密等系統(tǒng)通知郵件。
批量郵件:發(fā)送給會(huì)員的訂閱郵件,如產(chǎn)品推廣、用戶關(guān)懷、期刊資訊等郵件。郵件推送平臺(tái)只允許發(fā)送收件人許可的商業(yè)郵件,收件人地址來(lái)源是會(huì)員注冊(cè)。發(fā)送內(nèi)容是收件人主動(dòng)訂閱,非許可的垃圾郵件不允許發(fā)送。
郵件中是否能夠添加附件?
通過(guò)郵件推送控制臺(tái)及 API 發(fā)送郵件,目前不支持添加附件。
通過(guò) SMTP 發(fā)送郵件可以發(fā)送附件。具體操作方法,請(qǐng)參見 如何通過(guò) SMTP 方式發(fā)送帶附件的郵件?
為何 SMTP 服務(wù) 25 端口不可用?
ECS 基于安全考慮,目前已禁用 25 端口。
如果您的發(fā)送程序部署在阿里云 ECS 上,建議您不勾選 SSL 時(shí),使用 80 端口;勾選 SSL 時(shí),使用 465 端口。
為何發(fā)出的郵件都進(jìn)入了收件方的垃圾郵箱?
郵件是否進(jìn)入收件方垃圾箱,由收信方反垃圾策略決定,具體無(wú)法得知。
垃圾郵件處理建議
優(yōu)化內(nèi)容:
可嘗試調(diào)整郵件內(nèi)容,避免垃圾郵件的用詞。
內(nèi)容中包含網(wǎng)站鏈接時(shí),避免使用短鏈接地址(可能會(huì)當(dāng)做垃圾郵件)。
在郵件內(nèi)容中增加退訂鏈接地址,并做真實(shí)退訂,同時(shí)在明顯位置提醒收件人把發(fā)件人地址加入白名單或是聯(lián)系人,同時(shí)添加您公司和產(chǎn)品的介紹。
預(yù)熱發(fā)信:
每個(gè)收信系統(tǒng)流控機(jī)制不同,有多個(gè)維度,且經(jīng)常調(diào)整,難以沉淀為發(fā)信平臺(tái)能力。因而需要發(fā)信方從一個(gè)合適的初始值開始發(fā)信,根據(jù)投遞錯(cuò)誤或者打開率情況,逐漸提高發(fā)信量。
其他建議:
如果收信方是公司內(nèi)部的,可以聯(lián)系收信方郵件管理員加白發(fā)信地址。
若發(fā)件人同時(shí)向【多個(gè)收件人發(fā)送同樣主旨】的郵件,也有可能會(huì)被系統(tǒng)自動(dòng)判別為垃圾郵件,請(qǐng)不要頻繁向多個(gè)收件人發(fā)送同樣主旨的郵件,如果實(shí)際業(yè)務(wù)需要,請(qǐng)聯(lián)系收信方調(diào)整。
提高郵件內(nèi)容質(zhì)量方式:
發(fā)信前可以使用這個(gè)網(wǎng)站來(lái)測(cè)試郵件,把郵件內(nèi)容發(fā)送到測(cè)試郵箱,檢查是否會(huì)被認(rèn)為是垃圾郵件,根據(jù)提示提升郵件質(zhì)量。
注意:這個(gè)網(wǎng)站也是參考,每家郵件服務(wù)商的反垃圾系統(tǒng)都不一樣,但是他會(huì)幫助改善您的郵件內(nèi)容質(zhì)量。
無(wú)效地址處理建議
控制臺(tái)分類出無(wú)效地址是方便用戶從收信列表中剔除,減少無(wú)效地址的產(chǎn)生。
操作步驟如下:
依次打開控制臺(tái)》郵箱推送》數(shù)據(jù)統(tǒng)計(jì)》無(wú)效地址,導(dǎo)出無(wú)效地址,由客戶在發(fā)送的收件人中自行清除。
系統(tǒng)也會(huì)對(duì)多次投遞都判決為無(wú)效地址的地址自動(dòng)放到無(wú)效地址庫(kù),用戶再發(fā)信時(shí)如果地址在無(wú)效地址庫(kù),會(huì)拒絕入信,如果確定地址是有效的,可以聯(lián)系我們從無(wú)效地址庫(kù)中移除。
如果是使用控制臺(tái)的收件人列表,需要剔除無(wú)效地址后重新上傳收件人列表或者編輯收件人列表刪除無(wú)效地址。
如果是會(huì)員或者注冊(cè)用戶郵箱,請(qǐng)先清除無(wú)效地址,同時(shí)在注冊(cè)流程增加郵件校驗(yàn)。例如在用戶注冊(cè)或其他觸發(fā)的時(shí)候做郵箱是否有效的初步校驗(yàn):如果從DNS服務(wù)器查詢MX記錄,找不到MX記錄則校驗(yàn)為無(wú)效(聯(lián)網(wǎng)正常通訊情況下)。
如果存在無(wú)效地址率過(guò)高,此時(shí)申請(qǐng)額度提升或解除封禁,需要客戶先自行清除無(wú)效地址。
如何選擇發(fā)信區(qū)域
1.前提:不同的地域決定了數(shù)據(jù)落地的地域。如果涉及境外客戶,請(qǐng)先咨詢您公司的法務(wù),確定數(shù)據(jù)在哪個(gè)區(qū)域才合規(guī)。
2.如果您的發(fā)信程序部署在境內(nèi),建議您選擇華東1區(qū)域。
3.如果您的發(fā)信程序部署在境外,且收信地址主要在境外,建議您使用新加坡、美國(guó)等集群。
4.如果您的發(fā)信程序部署在境外,且收信地址境內(nèi)居多:
a)如果您的發(fā)信程序使用SMTP發(fā)信,且部署在美國(guó)或者新加坡,建議您使用華東1區(qū)域,會(huì)自動(dòng)通過(guò)美國(guó)或者新加坡加速節(jié)點(diǎn)路由到華東1節(jié)點(diǎn)。
b)其他情況,建議您使用新加坡區(qū)域。
如何排查發(fā)信時(shí)出現(xiàn)的問(wèn)題
首先確定客戶的發(fā)信方式屬于以下哪種方式?有沒(méi)有返回信息或異常信息?并采納對(duì)應(yīng)的處理建議。
API
有返回信息或異常
1.請(qǐng)參考對(duì)應(yīng)API提供的code排查
若沒(méi)有返回信息或異常
1.確認(rèn)DM所使用的服務(wù)區(qū)是否正確?region是否和DM所屬服務(wù)區(qū)一致?AK是否正確?
2.請(qǐng)檢查參數(shù)是否按照文檔提供,是否和控制臺(tái)設(shè)置的參數(shù)值一致?服務(wù)器時(shí)區(qū)是否和文檔要求的一致?
3.簽名是否正確?特別是特殊字符的替換
若不能解決,請(qǐng)參考并按照請(qǐng)求示例使用:請(qǐng)求示例(Java)。
若仍然不能解決方案請(qǐng)?zhí)峁┦褂玫腁PI名稱,調(diào)用時(shí)的參數(shù),異常或返回的信息,脫敏后的代碼
SDK
有返回信息或異常
1.請(qǐng)參考對(duì)應(yīng)API提供的code排查
若沒(méi)有返回信息或異常
1.確認(rèn)DM所使用的服務(wù)區(qū)是否正確?region是否和DM所屬服務(wù)區(qū)一致?AK是否正確?
2.請(qǐng)檢查參數(shù)是否按照文檔提供,是否和控制臺(tái)設(shè)置的參數(shù)值一致?服務(wù)器時(shí)區(qū)是否和文檔要求的一致?
若不能解決,請(qǐng)參考并按照請(qǐng)求示例使用:SDK 手冊(cè)。
若仍然不能解決方案請(qǐng)?zhí)峁┧{(diào)用的請(qǐng)求類名稱,調(diào)用時(shí)的參數(shù),異常或返回的信息,脫敏后的代碼
SMTP
有返回信息或異常
1.請(qǐng)參考對(duì)應(yīng)的code排查
若沒(méi)有返回信息或異常
1.確認(rèn)DM所使用的服務(wù)區(qū)是否正確?host是否和DM所屬服務(wù)區(qū)的host一致?服務(wù)器是否為阿里云 ECS?端口是否是DM所允許的?
2.請(qǐng)檢查參數(shù)是否按照文檔提供,是否和控制臺(tái)設(shè)置的參數(shù)值一致?
若不能解決,請(qǐng)參考并按照請(qǐng)求示例使用:SMTP 之 Java 調(diào)用示例。
若仍然不能解決方案請(qǐng)?zhí)峁┱{(diào)用時(shí)的參數(shù),異常或返回的信息,脫敏后的代碼
其他方式
對(duì)客戶使用官方文檔以外的發(fā)信方式而出現(xiàn)的問(wèn)題,我方不提供技術(shù)支持,若有問(wèn)題請(qǐng)客戶自行解決。
如何排查郵件內(nèi)容問(wèn)題
首先確定客戶的發(fā)信方式屬于以下哪種方式?并采納對(duì)應(yīng)的處理建議
API
參考:API概覽
單一發(fā)信,可以自定義參數(shù)以及郵件內(nèi)容,參數(shù)的替換需要客戶在調(diào)用請(qǐng)求前自行處理完成,參考:SingleSendMail
批量發(fā)信,需要使用模板、發(fā)信人列表,可以使用文檔所提供的參數(shù),但不可以使用自定義參數(shù),參考:BatchSendMail
SDK
參考:SDK 手冊(cè)
單一發(fā)信,可以自定義參數(shù)以及郵件內(nèi)容,參數(shù)的替換需要客戶在調(diào)用請(qǐng)求前自行處理完成,相關(guān)參數(shù)說(shuō)明請(qǐng)參考對(duì)應(yīng)的API方式。
批量發(fā)信,需要使用模板、發(fā)信人列表,可以使用文檔所提供的參數(shù),但不可以使用自定義參數(shù),相關(guān)參數(shù)說(shuō)明請(qǐng)參考對(duì)應(yīng)的API方式。
SMTP
可以自定義參數(shù)以及郵件內(nèi)容,參數(shù)的替換需要客戶在調(diào)用請(qǐng)求前自行處理完成。
控制臺(tái)
目前支持發(fā)送批量郵件,暫不支持觸發(fā)郵件。暫不支持添加附件。需要選擇已上傳的收件人列表、已審核通過(guò)的模板、發(fā)信地址和類型等,模板內(nèi)容中可以使用文檔所提供的參數(shù),但不可以使用自定義參數(shù)。請(qǐng)參見 通過(guò)控制臺(tái)發(fā)送郵件。
其他方式
對(duì)客戶使用官方文檔以外的發(fā)信方式而出現(xiàn)的問(wèn)題,我方不提供技術(shù)支持,若有問(wèn)題請(qǐng)客戶自行解決。