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 <[EMAIL PROTECTED]> 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. > > > > <[EMAIL PROTECTED] 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"> <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 > >