You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Rob Cartier <rc...@snet.net> on 2002/06/26 16:53:05 UTC

help requested - javax.mail.SendFailedException: intermittently

I am running tomcat 4.0.2 and jdk 1.4  on RedHat 7.2
and every so often  this peice of code

import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.servlet.*;
import javax.servlet.http.*;

public class MailPremierApplication extends HttpServlet
{

    public MailPremierApplication()
    {
    }

    public void doPost(HttpServletRequest request, HttpServletResponse
response)
        throws IOException, ServletException
    {
		....
		....

        PrintWriter writer = response.getWriter();
        response.setContentType("text/html");
        writer.println("<html>");
        writer.println("<head>");
        writer.println("<title>Mail Sending Results</title>");
        writer.println("</head>");
        writer.println("<body bgcolor=\"white\">");
	try
        {
            Properties props = new Properties();
            props.put("xxxxxx", "xxxxx.com");
            Session mailConnection = Session.getInstance(props, null);
            Message msg = new MimeMessage(mailConnection);
            javax.mail.Address to_whom = new InternetAddress(to);
            javax.mail.Address from_who = new InternetAddress(from);
            msg.setContent(full_msg, "text/plain");
            msg.setFrom(from_who);
            msg.setRecipient(javax.mail.Message.RecipientType.TO, to_whom);
            msg.setSubject(subject);
            Transport.send(msg);
            writer.println("<strong>Message successfully sent!</strong>");
        }
        catch(Throwable t)
        {
            writer.println("<font color=\"red\">");
            writer.println("ENCOUNTERED EXCEPTION:  " + t);
            writer.println("<pre>");
            System.out.println("ENCOUNTERED EXCEPTION:  " + t);
            t.printStackTrace(writer);
            writer.println("</pre>");
            writer.println("</font>");
            writer.println("</body>");
            writer.println("</html>");

        }


generates an error occasionally

ENCOUNTERED EXCEPTION:  javax.mail.SendFailedException: Sending failed;
  nested exception is:
	javax.mail.MessagingException: Could not connect to SMTP host: xxxxxx.com,
port: 25;
  nested exception is:
	java.net.ConnectException: Connection refused


In order to fix this I need to restart tomcat and all is once again ok.

Any and all ideas are welcome


Robert Cartier
112 Fieldbrook Rd
Middletown, Ct. 06457-1746





--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


RE: help requested - javax.mail.SendFailedException: intermittently

Posted by "Sexton, George" <gs...@mhsoftware.com>.
One thing that can intermittently cause problems is a broken SMTP server
that requires IDENTD or auth.

You might make sure that identd is enabled and not blocked by a firewall.

George Sexton
MH Software, Inc.
Voice: 303 438 9585
http://www.mhsoftware.com


-----Original Message-----
From: Rob Cartier [mailto:rcartier@snet.net]
Sent: 26 June, 2002 8:53 AM
To: tomcat-user@jakarta.apache.org
Subject: help requested - javax.mail.SendFailedException: intermittently


I am running tomcat 4.0.2 and jdk 1.4  on RedHat 7.2
and every so often  this peice of code

import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.servlet.*;
import javax.servlet.http.*;

public class MailPremierApplication extends HttpServlet
{

    public MailPremierApplication()
    {
    }

    public void doPost(HttpServletRequest request, HttpServletResponse
response)
        throws IOException, ServletException
    {
		....
		....

        PrintWriter writer = response.getWriter();
        response.setContentType("text/html");
        writer.println("<html>");
        writer.println("<head>");
        writer.println("<title>Mail Sending Results</title>");
        writer.println("</head>");
        writer.println("<body bgcolor=\"white\">");
	try
        {
            Properties props = new Properties();
            props.put("xxxxxx", "xxxxx.com");
            Session mailConnection = Session.getInstance(props, null);
            Message msg = new MimeMessage(mailConnection);
            javax.mail.Address to_whom = new InternetAddress(to);
            javax.mail.Address from_who = new InternetAddress(from);
            msg.setContent(full_msg, "text/plain");
            msg.setFrom(from_who);
            msg.setRecipient(javax.mail.Message.RecipientType.TO, to_whom);
            msg.setSubject(subject);
            Transport.send(msg);
            writer.println("<strong>Message successfully sent!</strong>");
        }
        catch(Throwable t)
        {
            writer.println("<font color=\"red\">");
            writer.println("ENCOUNTERED EXCEPTION:  " + t);
            writer.println("<pre>");
            System.out.println("ENCOUNTERED EXCEPTION:  " + t);
            t.printStackTrace(writer);
            writer.println("</pre>");
            writer.println("</font>");
            writer.println("</body>");
            writer.println("</html>");

        }


generates an error occasionally

ENCOUNTERED EXCEPTION:  javax.mail.SendFailedException: Sending failed;
  nested exception is:
	javax.mail.MessagingException: Could not connect to SMTP host: xxxxxx.com,
port: 25;
  nested exception is:
	java.net.ConnectException: Connection refused


In order to fix this I need to restart tomcat and all is once again ok.

Any and all ideas are welcome


Robert Cartier
112 Fieldbrook Rd
Middletown, Ct. 06457-1746





--
To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
For additional commands, e-mail:
<ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>