邮件代码出错

dangghao1 2008-04-18 03:46:08
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.io.FileOutputStream;

public class HtmlMessage {

public static void main(String[] args) throws Exception{
String from ="it315_test@sina.com";
String to ="it315_test@sina.com";
String subject = "test";
String body ="<h4>欢迎大家阅读次邮件<h4>"+"<img src =\"http://www.it315.org/images/it315logo.gif\">";
//创建session实例对象
Session session=Session.getDefaultInstance(new Properties());
MimeMessage msg = new MimeMessage(session); //这是第19行!!!!!!!!
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
msg.setSentDate(new Date());
msg.setSubject(subject);
msg.setContent(body,"text/html;charset=gb2312");
msg.saveChanges();
//把MimeMessage对象中的内容写入到文件中
msg.writeTo(new FileOutputStream("c:\\test.eml"));

}

}
控制台中显示:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource
at HtmlMessage.main(HtmlMessage.java:19)



...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dangghao1 2008-04-18
  • 打赏
  • 举报
回复
我太爱你们这些善良的高人了,谢谢,送分了,呵呵
zealVampire 2008-04-18
  • 打赏
  • 举报
回复
缺了一个activation.jar的包不?
zidasine 2008-04-18
  • 打赏
  • 举报
回复
代码没问题

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧