smtp服务器????????????
昨天写了一个邮件发送的简单程序,但是在本机进行测试的时候发生了以下错误:
javax.servlet.ServletException:   Sending   failed; 
       nested   exception   is:     	
javax.mail.MessagingException:   553   Requested   action   not   taken:   Local   user   only,smtp5,wKjRELD77pXw5glG_jwJBA==.25255S2   1175054064   
 请问一下各位兄弟姐妹,这到底是个什么错误.是不是我没有在本机上安装smtp服务器的缘故呀.我用的是windows   xp系统,一定要安装smtp服务器才能在本机上运行吗???好急啊,请各位帮帮忙啦!!!
------解决方案--------------------建议先连接sina或者什么的邮件服务器做测试 
------解决方案--------------------不用再本机安装SMTP服务。 
 但是你需要指定可用的SMTP服务器。 
 先往该服务器上的地址发送mail看看 
 有可能该服务器上没有配备你要发送的地址的域名。 
 另外使用CMD终端看看各个命令是否可用。 
 Mail From ,Rcpt to等
------解决方案--------------------看一下下面的代码你就会明白的: 
  <%@ page import= "sun.net.smtp.SmtpClient, java.io.* " %>   
  <%  
 String from= "gseshadri@hotmail.com ";  
 String to= "govind@jguru.com, govi@bigfoot.com ";  
 try{  
 SmtpClient client = new SmtpClient( "mail.xxxxx.xxx ");  
 client.from(from);  
 client.to(to);  
 PrintStream message = client.startMessage();  
 message.println( "To:  " + to);  
 message.println( "Subject: Sending email from JSP! ");  
 message.println( "This was sent from a JSP page! ");  
 message.println();  
 message.println( "Cool beans! :-) ");  
 message.println();  
 message.println( "Govind Seshadri ");  
 message.println( "jGuru.com ");  
 message.println();  
 client.closeServer();  
 }  
 catch (
IOException e){  
 System.out.println( "ERROR SENDING EMAIL: "+e);  
 }  
 %>