使用spring boot配置Gmail邮箱发送邮件
最近项目有用到配置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配置中配置代理,使用酸酸乳的代理来连接网络。
以上基本就是我所遇到的问题,欢迎大家补充。
本文版权归作者和博客园共有,转载请在文章页面明显位置标明原文链接。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步