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.