邮件代码出错
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)