场景
发送邮件(我这里使用的是
翻译:身份验证失败;嵌套异常是
Javax.mail.authenticationfailedexception
:530
登录失败。要求安全连接(例如SSL)
错误原因
尝试登录到
SMTP
服务器时失败了,因为服务器要求建立一个安全的连接,比如通过SSL
加密。
这通常发生在使用邮件客户端或程序发送邮件时,没有正确配置安全连接选项。
解决
需要确保在邮件发送配置中启用了
SSL
,在配置文件里面加上如下配置:
spring.mail.properties.mail.smtp.ssl.enable=true
我这边采用的是
yaml
语法
当设置了
spring.mail.properties.mail.smtp.ssl.enable=true
时,Spring Boot
应用在通过SMTP
协议发送邮件时将会启用SSL
加密。这意味着在客户端(即你的应用)与SMTP
服务器之间建立连接时,所有的通信都将通过加密通道进行,从而保护了数据的安全性。
测试
重启项目,测试发送邮件,完美
总结
需要建立一个安全的连接,没有配置则会报错~