What's wrong with my send email app?

Here is my code:

<%@ page import="java.util.*,javax.mail.*,javax.mail.internet.*,javax.naming.*,java.io.*,javax.activation.*"%>

<%@ pageimport ="javax.mail.internet.MimeMessage"%>

<%

String content ="Hihi";

try

{

Properties props =new Properties();

props.setProperty("mail.transport.protocol","smtp");

props.setProperty("mail.smtp.host","stdsmtp.****.***.**");

props.setProperty("mail.user","username of the server account");

props.setProperty("mail.password","password of the server account");

Session sessionMail = Session.getDefaultInstance(props,null);

Message message =new MimeMessage(sessionMail);

Address from =new InternetAddress("an email account");

Address to =new InternetAddress("an email accout");

message.setContent(content,"text/plain");

message.setFrom(from);

message.setRecipient(Message.RecipientType.TO,to);

message.setSubject("Java Mail is easy to use");

Transport.send(message);

}

catch(Exception e)

{

e.printStackTrace();

}

%>

javax.mail.MessagingException: Exception reading response;

nested exception is:

java.net.SocketException: Connection reset

at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462)

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1260)

at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)

at javax.mail.Service.connect(Service.java:275)

at javax.mail.Service.connect(Service.java:156)

at javax.mail.Service.connect(Service.java:105)

at javax.mail.Transport.send0(Transport.java:168)

at javax.mail.Transport.send(Transport.java:98)

at org.apache.jsp.sendEmail_jsp._jspService(sendEmail_jsp.java:72)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:595)

Caused by: java.net.SocketException: Connection reset

at java.net.SocketInputStream.read(SocketInputStream.java:168)

at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:97)

at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)

at java.io.BufferedInputStream.read(BufferedInputStream.java:235)

at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:75)

at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1440)

... 31 more

What's wrong with my application?

[5240 byte] By [Eddie@HongKonga] at [2007-11-26 18:49:27]
# 1
Please see the FAQ item http://java.sun.com/products/javamail/FAQ.html#securityManager
satishva at 2007-7-9 6:23:29 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...
# 2
Also see the FAQ entries for connection debugging tips.Is there a firewall between you and the server?Are you running antivirus software that might prevent you from connecting?
bshannona at 2007-7-9 6:23:29 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...