请指点一下Servlet中发送Email的问题???(53分)

  • 主题发起人 主题发起人 pcmax
  • 开始时间 开始时间
P

pcmax

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在局域网中配置了一个Exchange邮件服务器,想在一台Tomcat服务器上运行Servlet来发送邮件,Servlet编译没有出错。
其中一段代码如下:
//------------------------------------------------------------------------
out.println("one");
message = new MimeMessage(session);
out.println("two");
message.setFrom(new InternetAddress(from));
out.println("three");
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
out.println("four");
message.setSubject(subject);
out.println("five");
message.setText(body);
out.println("six");
Transport.send(message);
out.println("seven");
message.setSentDate(new Date());
out.println("eight");
throwSuccessMessage(out);
//------------------------------------------------------------------------
程序运行时报错如下:
//------------------------------------------------------------------------
one two three four five six javax.mail.NoSuchProviderException: smtp
//------------------------------------------------------------------------
请各位大侠指点。
 
等待你们的关注。
 
在conf/server.xml里面有mail.smtp.host参数,改成smtp服务器
 
to : 楼上
还是不行。
 
get the javamail API from sun, it is free
 
积极关注~!!!!!
 
我改进了一下我的程序,现在程序报错为:
//----------------------------------------------------------------------
java.lang.ClassCastException: com.sun.mail.handlers.text_plain
//----------------------------------------------------------------------
请大家指点我。
 
我发给你一个程序了,你看一下。
 
谢谢compux大侠~!!!
送分~!!
 
后退
顶部