geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASHOK PORALU" <ashok.pbl...@gmail.com>
Subject Re: Mails are not delivering to destination by using Geronimo's default JavaMail session
Date Fri, 27 Jul 2007 09:31:43 GMT
Rich,

Thank you for your reply. I have followed  what you suggested. Modified the
SMTPTransport Gbean definition by adding the properties.

 Here is the SMTPTransport Gbean defination.

<module name="geronimo/javamail/1.1.1/car">
    <gbean name="SMTPTransport">
      <attribute name="host">localhost</attribute>
      <attribute name="port">25</attribute>
      <attribute name="properties">mail.debug=true
            mail.smtp.quitwait=true</attribute>
    </gbean>

Now I am getting the following exception

exception

javax.servlet.ServletException: java.net.SocketTimeoutException: Read timed
out
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(
PageContextImpl.java:791)
    org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:138)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
    org.apache.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java:332)
    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:688)

root cause

javax.mail.MessagingException: java.net.SocketTimeoutException: Read timed
out
org.apache.geronimo.javamail.transport.smtp.SMTPTransport.receiveLine(
SMTPTransport.java:1774)
org.apache.geronimo.javamail.transport.smtp.SMTPTransport.receiveLine(
SMTPTransport.java:1699)
org.apache.geronimo.javamail.transport.smtp.SMTPTransport.getReply(
SMTPTransport.java:1709)
org.apache.geronimo.javamail.transport.smtp.SMTPTransport.sendCommand(
SMTPTransport.java:1672)
org.apache.geronimo.javamail.transport.smtp.SMTPTransport.sendQuit(
SMTPTransport.java:1449)
org.apache.geronimo.javamail.transport.smtp.SMTPTransport.close(
SMTPTransport.java:725)
    javax.mail.Transport.send(Transport.java:142)
    javax.mail.Transport.send(Transport.java:46)
    org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:84)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
    org.apache.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java:332)
    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:688)

Can you plese provide you expert advise and solution to solve this case. I
appreciate your help.

Thanks in advance.

regards,
Ashok

On 7/26/07, Rick McGuire <rickmcg@gmail.com> wrote:
>
> You might try setting the "mail.debug" property in the Geronimo mail
> session configuration to see what the traffic between the client and the
> server look like.
>
> Also, please include the version of Geronimo you're running with, as
> potential solutions can differ with the version involved.
>
> Rick
>
> ASHOK PORALU wrote:
> > Hi,
> >
> >  I am using Apache Geronimo's  default  JavaMail session and Apache
> > JAMES smtp server to send mails  from my application. As per JSP code
> > I am able see the result as message sent but I have not received any
> > mails to destination mail account.
> >
> > Here is the JSP code.
> >
> > <%@page import="java.util.Date,
> >                 javax.mail.Message,
> >                 javax.mail.Session,
> >                 javax.mail.Transport,
> >                 javax.mail.internet.InternetAddress ,
> >                 javax.mail.internet.MimeMessage,
> >                 javax.naming.InitialContext" %>
> >
> > <%
> >     String resultMsg = "";
> >     String action = request.getParameter("action");
> >     if ("Send".equals(action)) {
> >         String from = request.getParameter("from");
> >         String to = request.getParameter("to");
> >         String subject = request.getParameter ("subject");
> >         String content = request.getParameter("message");
> >
> >         // Get mail session and transport
> >         InitialContext context = new InitialContext();
> >         // Mail session from web.xml's resource reference
> >         Session mailSession = (Session)
> > context.lookup("java:comp/env/mail/testMailSession");
> >         Transport transport = mailSession.getTransport("smtp");
> >
> >         // Setup message
> >         MimeMessage message = new MimeMessage(mailSession);
> >         // From address
> >         message.setFrom(new InternetAddress(from));
> >         // To address
> >         message.addRecipient (Message.RecipientType.TO
> > <http://Message.RecipientType.TO>, new InternetAddress(to));
> >         // Subject
> >         message.setSubject (subject);
> >         // Content
> >         message.setText(content);
> >
> >         // Send message
> >         transport.connect();
> >         transport.send(message);
> >
> >         // Build result message
> >         resultMsg = "<b>Result:</b>";
> >         resultMsg += "<br>Message sent: " + new Date();
> >         resultMsg += "<br>To: " + to;
> >         resultMsg += "<br>From: " + from;
> >     }
> > %>
> >
> > <html>
> >     <head>
> >         <title>Send Mail</title>
> >     </head>
> >     <body>
> >         <form>
> >             <table>
> >                 <tr>
> >                     <td align="center" colspan="2"><b>Send Mail</b></td>
> >                 </tr>
> >                 <tr>
> >                     <td align="right">From:</td>
> >                     <td><input type="text" name="from"></td>
> >                 </tr>
> >                 <tr>
> >                     <td align="right">To:</td>
> >                     <td><input type="text" name="to"></td>
> >                 </tr>
> >                 <tr>
> >                     <td align="right">Subject:</td>
> >                     <td><input type="text" name="subject"></td>
> >                 </tr>
> >                 <tr>
> >                     <td align="right">Message:</td>
> >                     <td><textarea rows="5" cols="20"
> > name="message"></textarea></td>
> >                 </tr>
> >                 <tr>
> >                     <td align="right" colspan="2">
> >                         <input type="submit" name="action"
> > value="Send">&nbsp;<input type="reset"></td>
> >                     </td>
> >                 </tr>
> >             </table>
> >         </form>
> >         <%= resultMsg %>
> >     </body>
> > </html>
> >
> > Can anyone provide advice or solution to this case. I appreciate your
> > help.
> >
> > Thanks in advance
> >
> > regards,
> > Ashok
>
>

Mime
View raw message