在測試環境上跑的好好的發郵件功能在阿里雲上卻用不了?
查看日誌發現是25埠無法連接,系統報超時錯誤。找找原因發現是阿里雲伺服器把郵件的默認25埠給禁用掉了。那麼就來解決這個問題吧。
1 第一種方式,申請阿里雲解封25埠。

第一步:滑鼠移上右上角阿里雲賬號 上, 這個賬號就在 【簡體中文】功能左邊第一個;
第二步:點擊【安全管控】;
第三步:點擊 【25埠解封】

第四步:點擊【25埠解封申請】
第五步:填寫申請的 IP和對應的郵箱域名,
第六步:填寫申請表單
第七步:填寫之後確定後就靜靜的等待阿里雲客服審核一般最多7個工作日就好了
我們的系統,申請了一段時間都沒等到結果。只能跳過申請,用第二種方式。
2 考慮SSL加密SMTP通過465埠進行發件
更改javamailsender的配置如下:

再在阿里雲安全策略中打開465出口
發送郵件測試,終於發送成功。
該配置在使用阿里郵箱時,發送成功。但如果使用其它郵箱伺服器時,可能又不行。比如qq郵箱,要使用587埠才行。
3 使用阿里雲提供的
System.Web.Mail.MailMessage來實現發送,代碼如下:

其中注意的是,填寫的密碼不是郵箱登陸密碼 而是郵箱設置POP3/SMTP 時生成的第三方客戶端授權碼
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250261.html
微信掃一掃
支付寶掃一掃