如何解决无法在AWS EC2上通过smtp.gmail.com发送电子邮件
我无法使用smtp.gmail.com
上的aws es2
通过route53通过应用发送电子邮件,但是在我的本地系统上工作正常
我正在使用以下配置
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=xxxxxx@gmail.com
spring.mail.password=######
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=false
收到错误
org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbu
534-5.7.14 ee9D-Q4FF1Qf1C0brZ5yyBgjly-Dcd72KznHCmCiWukMqfhBZYF0hoXQaIYmvy-POsSpm
534-5.7.14 dz-R07OXf5mfyVmnCtydKpyoNNWYQOUTE7ZE4ecOjqrFL9cMf0rG6WhCjRP3IObV>
534-5.7.14 Please log in via your web browser and then try again.
534-5.7.14 Learn more at
534 5.7.14 https://support.google.com/mail/answer/78754 j9sm2100533pfe.170 - gsmtp
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:440)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:361)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:356)
at org.ravi.aveefashion.service.EmailService.sendMail(EmailService.java:42)
at org.ravi.aveefashion.demo.RestServices.sendEmail(RestServices.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
我在gmail中的lesssecure
设置已启用,并且IMAP评估也已启用。
解决方法
貌似代码没有问题,AWS配置也没有问题。是 gmail 阻止了登录尝试。所以我必须做两件事,
**1. turn on Allow less secure apps in settings
2. go to `https://accounts.google.com/DisplayUnlockCaptcha and click continue**
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。