使用spring boot配置Gmail郵箱發送郵件


  最近項目有用到配置Gmail來發送通知郵件給客戶,由於國內眾所周知的原因,聯調測試中遇到了一些問題,不過好在都一一解決了,現在做個記錄,也給其他同仁做個參考。

 

  1. 相關配置:
spring.mail.host=smtp.gmail.com
spring.mail.username=xxx@gmail.com
spring.mail.password=xxxxxxxxxxx
spring.mail.properties.mail.smtp.port=465
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.connectiontimeout=6000
spring.mail.properties.mail.smtp.timeout=5000
spring.mail.properties.mail.smtp.writetimeout=5000
spring.mail.properties.mail.debug=true #開啟debug,可去掉
spring.mail.default-encoding=utf-8

  2.谷歌配置

需要在谷歌賬號中開啟兩步驗證,然后創建專用密碼,使用專用密碼來進行登錄。

  3.酸酸乳配置

如果是在開發環境本地調試,需要配置威批恩,我用的是酸酸乳,並且注意需要把酸酸乳的“服務器負載均衡”選項去掉,否則會導致發送時登錄超時...這個問題我好不容易才發現解決了。

  4.eclipse等IDE配置

需要在network connection配置中配置代理,使用酸酸乳的代理來連接網絡。

 

以上基本就是我所遇到的問題,歡迎大家補充。

 

參考資料:https://support.google.com/mail/answer/7126229?visit_id=637110461608777618-2165677706&rd=2#cantsignin


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM