当前位置: 首页 > 知识库问答 >
问题:

允许不太安全的应用:启用,但Heroku仍会生成该错误

盖锐进
2023-03-14

我正在尝试使用gmail地址和SMTP服务器发送电子邮件。“允许不太安全的应用程序”也处于启用状态,但仍显示错误。看看我的错误。

2020-05-10 03:41:46.271 ERROR 4 --- [io-28157-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is 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=AKgnsbs
2020-05-10T03:41:46.272499+00:00 app[web.1]: 534-5.7.14 1mTsyt_ByBxbJFjBCrrfuQ0x5r8TO5QSVf0h_ktBC7fucRfLRvWna76w1YDEo380J4Peu
2020-05-10T03:41:46.272500+00:00 app[web.1]: 534-5.7.14 5QKpfd_AbPn53AnFbcCB5A4Rwl8l7vnzZq3wThCJEDIDVdfkKlzCFWoPom99k_Sm>
2020-05-10T03:41:46.272500+00:00 app[web.1]: 534-5.7.14 Please log in via your web browser and then try again.
2020-05-10T03:41:46.272501+00:00 app[web.1]: 534-5.7.14  Learn more at
2020-05-10T03:41:46.272502+00:00 app[web.1]: 534 5.7.14  https://support.google.com/mail/answer/78754 k127sm4954870qkb.35 - gsmtp
2020-05-10T03:41:46.272502+00:00 app[web.1]: ] with root cause
2020-05-10T03:41:46.272503+00:00 app[web.1]: 
2020-05-10T03:41:46.272504+00:00 app[web.1]: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbs
2020-05-10T03:41:46.272527+00:00 app[web.1]: 534-5.7.14 1mTsyt_ByBxbJFjBCrrfuQ0x5r8TO5QSVf0h_ktBC7fucRfLRvWna76w1YDEo380J4Peu
2020-05-10T03:41:46.272528+00:00 app[web.1]: 534-5.7.14 5QKpfd_AbPn53AnFbcCB5A4Rwl8l7vnzZq3wThCJEDIDVdfkKlzCFWoPom99k_Sm>
2020-05-10T03:41:46.272528+00:00 app[web.1]: 534-5.7.14 Please log in via your web browser and then try again.
2020-05-10T03:41:46.272529+00:00 app[web.1]: 534-5.7.14  Learn more at
2020-05-10T03:41:46.272529+00:00 app[web.1]: 534 5.7.14  https://support.google.com/mail/answer/78754 k127sm4954870qkb.35 - gsmtp
2020-05-10T03:41:46.272529+00:00 app[web.1]: 
2020-05-10T03:41:46.272530+00:00 app[web.1]:    at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:965) ~[javax.mail-1.6.2.jar!/:1.6.2]
2020-05-10T03:41:46.272530+00:00 app[web.1]:    at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:876) ~[javax.mail-1.6.2.jar!/:1.6.2]
2020-05-10T03:41:46.272531+00:00 app[web.1]:    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:780) ~[javax.mail-1.6.2.jar!/:1.6.2]
2020-05-10T03:41:46.272531+00:00 app[web.1]:    at javax.mail.Service.connect(Service.java:366) ~[javax.mail-1.6.2.jar!/:1.6.2]
2020-05-10T03:41:46.272532+00:00 app[web.1]:    at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:517) ~[spring-context-support-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272533+00:00 app[web.1]:    at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:436) ~[spring-context-support-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272533+00:00 app[web.1]:    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:360) ~[spring-context-support-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272534+00:00 app[web.1]:    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:355) ~[spring-context-support-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272534+00:00 app[web.1]:    at com.EmailSender.service.EmailService.sendEmail(EmailService.java:45) ~[classes!/:0.0.1-SNAPSHOT]
2020-05-10T03:41:46.272534+00:00 app[web.1]:    at com.fypRest.Controller.DonnerController.newDonner(DonnerController.java:51) ~[classes!/:0.0.1-SNAPSHOT]
2020-05-10T03:41:46.272535+00:00 app[web.1]:    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_252-heroku]
2020-05-10T03:41:46.272535+00:00 app[web.1]:    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_252-heroku]
2020-05-10T03:41:46.272536+00:00 app[web.1]:    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_252-heroku]
2020-05-10T03:41:46.272536+00:00 app[web.1]:    at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_252-heroku]
2020-05-10T03:41:46.272537+00:00 app[web.1]:    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272537+00:00 app[web.1]:    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272538+00:00 app[web.1]:    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) ~[spring-webmvc-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272539+00:00 app[web.1]:    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892) ~[spring-webmvc-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272539+00:00 app[web.1]:    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) ~[spring-webmvc-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]
2020-05-10T03:41:46.272540+00:00 app[web.1]:    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.1.9.RELEASE.jar!/:5.1.9.RELEASE]

用application.properties.编码

spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.gmail.com
spring.mail.username=xxxxxxxxxxxxxxxx@gmail.com
spring.mail.password=***********
spring.mail.port=587
spring.mail.protocol=smtp
spring.mail.test-connection=false
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

我如何解决它?如果您需要了解其他一些细节,请告诉我,我会提供更多细节。

共有1个答案

卞嘉许
2023-03-14

我通过允许使用此链接访问我的谷歌帐户来修复此错误https://accounts.google.com/b/0/DisplayUnlockCaptcha

“允许不太安全的应用”已启用,但由于安全原因,谷歌正在阻止身份验证。当我打开Gmail时,我找到了新的安全Gmail来检查活动(一些人试图在30分钟前登录你的帐户,检查活动),然后单击“是的!是我”。现在它对我起作用了。"

 类似资料:
  • 我正在尝试向一个创建自己的wifi热点并且只允许http请求的设备发出http请求。对于Android8和更低的http请求是成功的,但是对于Android9它们是失败的。虽然谷歌Pixel2使用的是Android9,但它似乎能发挥作用。 network_security_config.xml

  • 所以我遇到了这个不太安全的应用程序 我想知道是否有其他选择?我需要能够通过我的应用程序阅读电子邮件和下载附件,而无需用户自己这么做,因此Gmail API在我看来并不好。 如果不启用此选项,我也找不到任何其他访问gmail收件箱的选项。。。谢谢你的时间。

  • 问题内容: 有时需要允许不安全的HTTPS连接,例如在某些可与任何站点一起使用的网络爬网应用程序中。我将这样的解决方案与旧的HttpsURLConnection API一起使用,该解决方案最近已由JDK 11中的新HttpClient API 取代。通过该新API允许不安全的HTTPS连接(自签名或过期证书)的方法是什么? UPD:我尝试过的代码(在Kotlin中,但直接映射到Java): 但是在

  • 问题内容: 我正在尝试从API获取JSON对象,并且该API的开发人员说他们刚刚启用了CORS,但我仍然遇到以下错误。 XMLHttpRequest无法加载http://example.com/data/action/getGame/9788578457657。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://dev.our-

  • 我一直在尝试上传一个模块,它在1.6版本上运行得非常好,但是当我尝试上传到1.7版本时,我得到了下一个错误-检查屏幕截图。 我到处都在寻找错误,但找不到解决方法,请帮忙。

  • 在过去的几天里,我一直在和Spring保安公司战斗,所以我希望有人能在这里帮助我。 我正在使用Spring Boot 1.2.5 我使用的是Spring Actuator和Spring Remote Shell,它们已经从类路径中删除,认为它们可能会引起问题 我排除了SecurityAutoConfigsion,因为它可能会导致我的问题 这是我的主要课程 这是我的安全配置 我的问题/问题是 > C