0

I wrote a web application, it has a module to send a verification mail to the user, its working exactly as I am expecting on localhost but when I deployed on production I am getting this error on the logs and it's not working there

javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/conti                                                                                                  nue?sarp=1&scc=1&plt=AKgnsbts
534-5.7.14 PSxVIf7IrGYJnm7ivequonQKoxR9GDjeuOoXFc3t36lx9_OyD5i1sOFm5d2dnUyqMDwnX9
534-5.7.14 u0K1r9LV-tAdrgeAZRcWZ7AgQO96bGR2YeyseRAz09zH2OLSdMAgNI00gL7_DxJbDQlaNe
534-5.7.14 NE5TnmXGKt8Y1wKLXmo0ZpA0iXAfzC3rQqDGfrCirkAhPxnGs9ri-TC-Su3G_qObZMXgv4
534-5.7.14 U20bDgp1QDt5Qp7f59PkxoBnqcwxU> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14  Learn more at
534 5.7.14  https://support.google.com/mail/answer/78754 x1sm7003983pax.7 - gsmtp

        at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:823)
        at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:756)
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:673)
        at javax.mail.Service.connect(Service.java:317)
        at javax.mail.Service.connect(Service.java:176)
        at javax.mail.Service.connect(Service.java:125)
        at javax.mail.Transport.send0(Transport.java:194)
        at javax.mail.Transport.send(Transport.java:124)
        at com.vivekNetwork.emailSender.EmailUtility.sendMail(EmailUtility.java:44)
        at com.vivekNetwork.emailSender.EmailController.doPost(EmailController.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterC                                                                                                  hain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.jav                                                                                                  a:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:5                                                                                                  02)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtoc                                                                                                  ol.java:589)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

I tried to resolve the issue and read some articles https://stackoverflow.com/a/26741058, and implemented own authenticator they are not working for me, but I came to know that even after everything is fine Google is not letting me sign in from a third party application. How can I disable this so that I can send the mail from my web application.

Community
  • 1
  • 1
viveksinghggits
  • 661
  • 14
  • 35
  • You should use OAuth. – SLaks Oct 23 '16 at 18:09
  • @SLaks thanks but I have not implemented OAuth in any of projects yet, I know a bit about it, though by reading the documentation. can you please suggest me an article I can refer to for this particular case. – viveksinghggits Oct 23 '16 at 18:14
  • See [this JavaMail FAQ entry](http://www.oracle.com/technetwork/java/javamail/faq/index.html#gmailauth), and [this JavaMail wiki page for OAuth](https://java.net/projects/javamail/pages/OAuth2). – Bill Shannon Oct 23 '16 at 18:36

0 Answers0