场景:
使用qq邮箱发送邮件
报错如下
报错信息:身份验证失败
;嵌套异常是Javax.mail.authenticationfailedexception
:530登录失败。要求安全连接(例如SSL)
错误原因
尝试登录到SMTP服务器时失败了,因为服务器要求建立一个安全的连接,比如通过SSL加密。
这通常发生在使用邮件客户端或程序发送邮件时,没有正确配置安全连接选项。
解决方案
在application.properties中添加ssl安全连接
spring.properties.mail.smtp.ssl.enable=true
application.yml
spring:
mail:
properties:
mail:
smtp:
ssl:
enable: true
Spring Boot 应用在通过 SMTP 协议发送邮件时将会启用 SSL 加密。
这意味着在客户端(即你的应用)与 SMTP 服务器之间建立连接时,所有的通信都将通过加密通道进行,从而保护了数据的安全性。
测试
测试成功