Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

javax.mail.AuthenticationFailedException - Pls Help

843830Jun 15 2007 — edited Oct 17 2008
This are my codes on my jsp page for sending out an email.
 <%@ page language = "java"  import="java.lang.*,
java.util.*,
java.util.Date,
java.text.DateFormat,
java.text.SimpleDateFormat,
com.bgenie.bgenieData.genieObj.loginObj,
com.bgenie.bgenieData.genieObj.registerObj,
javax.mail.*,
javax.mail.internet.*,
javax.activation.*,
com.bgenie.bgenieData.bean.loginBean" %>


<%
    String host = "smtp.gmail.com";
	String port = "995";
    String to = "chongming@gmail.com";
    String from = "chongming.koh@gmail.com";
    String subject = "Test from JavaMail.";
    String messageText = "Hello from JavaMail!";
	String username = "xxx";
    String password = "xxx";

    boolean sessionDebug = true;

    Properties props = System.getProperties();
    //props.put("mail.host", host);
	props.put("mail.smtp.host", host);
    props.put("mail.smtp.port", port);
	props.put("mail.smtp.starttls.enable","true");
	props.put("mail.smtp.auth", "true");
	props.put("mail.smtp.socketFactory.port", port);
	props.put("mail.transport.protocol", "smtp");
	props.put("mail.debug", "true");


	
    //props.put("mail.transport.protocol", "smtp");
	//Authenticator auth = new Authenticator(username,password);

    Session mailSession = Session.getDefaultInstance(props);

    mailSession.setDebug(sessionDebug);
	
    Message msg = new MimeMessage(mailSession);

    msg.setFrom(new InternetAddress(from));
    InternetAddress[] address = {new InternetAddress(to)};
    msg.setRecipients(Message.RecipientType.TO, address);
    msg.setSubject(subject);
    msg.setSentDate(new Date());
    msg.setText(messageText);

    Transport.send(msg); 
	   
    out.println("Mail was sent to " + to);
    out.println(" from " + from);
    out.println(" using host " + host + ".");

%>
    </table>
  </body>
</html>
This is the error is shown.
javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.sendMail2_jsp._jspService(org.apache.jsp.sendMail2_jsp:112)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)


root cause

javax.mail.AuthenticationFailedException
javax.mail.Service.connect(Service.java:306)
javax.mail.Service.connect(Service.java:156)
javax.mail.Service.connect(Service.java:105)
javax.mail.Transport.send0(Transport.java:168)
javax.mail.Transport.send(Transport.java:98)
org.apache.jsp.sendMail2_jsp._jspService(org.apache.jsp.sendMail2_jsp:96)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)

Can someone please guide me on how to solve this issue? thanks
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 14 2008
Added on Jun 15 2007
13 comments
3,684 views