2015-08-06 6 views
-1

Я попытался отправить почту через gmail smtp. Пожалуйста, решите это исключение .. Я получаю непрерывный отказ по этому вопросу ..Ошибка Javamail с проверкой подлинности

java.lang.RuntimeException: javax.mail.AuthenticationFailedException 

Filters.Emailer.sendEmail(Emailer.java:51) 

org.apache.jsp.registration_jsp._jspService(registration_jsp.java:135) 

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 

javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) 

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 

javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 

первопричиной

javax.mail.AuthenticationFailedException

javax.mail.Service.connect(Service.java:319) 

javax.mail.Service.connect(Service.java:169) 

javax.mail.Service.connect(Service.java:118) 

javax.mail.Transport.send0(Transport.java:188) 

javax.mail.Transport.send(Transport.java:118) 

Filters.Emailer.sendEmail(Emailer.java:47) 

org.apache.jsp.registration_jsp._jspService(registration_jsp.java:135) 

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 

javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) 

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 

javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 

ответ

0

Пожалуйста Pâte код. Как вы сказали, я думаю, что вы, возможно, не создали правильную аутентификацию пароля. Попробуйте это. Если у вас есть сомнения в комментарии.

Session session=Session.getDefaultInstance(
properties,new javax.mail.Authenticator(){ 
protected PasswordAuthentication  
getPasswordAuthentication(){ 
return new PasswordAuthentication 
("[email protected]","ganesHp"); 
      } 
     }); 
+0

спасибо за ваш ответ .. мой код такой же, как вы упомянули .. теперь я получаю следующее исключение Исключение чтения ответа; Вложенное исключение: \t java.net.SocketException: Connection reset –

+0

Вы проверили настройки своей почты «Разрешить менее безопасные приложения: OFF», которые вы указали в своей почте. Убедитесь, что этот параметр выключен –

+0

Разрешить менее безопасные приложения должны быть включены –

Смежные вопросы