最近項目有用到配置Gmail來發送通知郵件給客戶,由於國內眾所周知的原因,聯調測試中遇到了一些問題,不過好在都一一解決了,現在做個記錄,也給其他同仁做個參考。
- 相關配置:
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配置中配置代理,使用酸酸乳的代理來連接網絡。
以上基本就是我所遇到的問題,歡迎大家補充。