java - 收到 "javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted"此错误

标签 java spring-boot jakarta-mail

发送邮件时出现错误。尽管 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    

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

最佳答案

对于 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
<小时/>

如何生成您的应用程序密码? Click Here

关于java - 收到 "javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted"此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54967092/

相关文章:

java - 如何在 Spring 中运行 @PostConstruct 非阻塞?

java - 无法获取用户详细信息: class org. springframework.web.client.RestClientException,无法提取响应:没有合适的

java - 使用反射加载随机类并将其注册为 springboot 中的组件

java - 为什么不是所有线程同时启动?

java - Android studio 3.0.1使用库时无法合并dex?

javascript - WebAuthn: navigator.credentials.create() 是否可以从本地主机到另一个(子)域?

ssl - 使用 Java Mail API 通过 IMAP 协议(protocol)安全访问电子邮件地址

smtp - JavaMail SMTPSendFailedException

java - 需要显示特定名称而不是用户名作为通过 Spring boot smtp 发送邮件的显示名称?

Java-RAM 和静态变量的好处