Tomcat: 5.0.29
OS: XP
JAVA: 1.5.0
Context.xml: jakarta-tomcat-5.0.29\conf\Catalina\localhost
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"/>
<ResourceParams name="mail/Session">
<parameter>
<name>mail.smtp.host</name>
<value>company email server</value>
</parameter>
</ResourceParams>
Java program:
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
Session session = (Session) envCtx.lookup("mail/Session");
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("from email
<mailto:[EMAIL PROTECTED]> "));
InternetAddress to[] = new InternetAddress[1];
to[0] = new InternetAddress("to email
<mailto:[EMAIL PROTECTED]> ");
message.setRecipients(Message.RecipientType.TO, to);
message.setSubject("test mail session from tomcat");
message.setContent("test mail session from tomcat",
"text/plain");
Transport.send(message);
Catalina ERROR:
javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: Could not connect to SMTP host:
localhost
, port: 25;
nested exception is:
java.net.ConnectException: Connection refused: connect
at javax.mail.Transport.send0(Transport.java:204)
at javax.mail.Transport.send(Transport.java:73)
at javaxml2.UpdateItemServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)