收到“javax.mail.AuthenticationFailedException:535-5.7.8 用户名和密码不接受”此错误

1 java jakarta-mail spring-boot

发送邮件时出错。尽管 application.properties 中的确切属性在几个月前就可以工作。

这是在 application.properties 中配置邮件发送的属性

mail.enable=true
spring.mail.host=smtp.gmail.com
spring.mail.username=abc@gmail.com
spring.mail.password=**************
spring.mail.properties.mail.smtp.auth=true

spring.mail.properties.mail.smtp.socketFactory.port=465

mail.smtp.port=2525

spring.mail.properties.mail.smtp.starttls.enable=true 
spring.mail.properties.mail.smtp.starttls.required=false

spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback=false

support.email=abc@gmail.com    
Run Code Online (Sandbox Code Playgroud)

我该如何重新配置​​这个?我尝试遵循特定的密码模式。将不胜感激任何建议。

Pat*_*mil 8

对于 Gmail

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=example@gmail.com
spring.mail.password= Your Generated App Password (not your Gmail Account Password)
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
Run Code Online (Sandbox Code Playgroud)

如何生成您的应用程序密码?点击这里