Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/BEncoderStream
at javax.mail.internet.MimeUtility.doEncode(MimeUtility.java:664)
at javax.mail.internet.MimeUtility.encodeWord(MimeUtility.java:643)
at javax.mail.internet.MimeUtility.encodeText(MimeUtility.java:444)
at javax.mail.internet.MimeMessage.setSubject(MimeMessage.java:793)
at org.apache.commons.mail.Email.buildMimeMessage(Email.java:1017)
at org.apache.commons.mail.MultiPartEmail.buildMimeMessage(MultiPartEmail.java:254)
at org.apache.commons.mail.HtmlEmail.buildMimeMessage(HtmlEmail.java:514)
at org.apache.commons.mail.Email.send(Email.java:1162)
at com.mail.test.MailTest.htmlEmail(MailTest.java:19)
at com.mail.test.MailTest.main(MailTest.java:30)
这是报的异常  !!!!!!!!!!!
  下面的是我的代码 import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
public class Test2 {
//  发送html格式的mail
public void htmlEmail() {
HtmlEmail email = new HtmlEmail();// 构造一个html mail对象 email.setHostName("stmp.sina.com");// 设置服务器名
try {
email.addTo("[email protected]", "my");// 设置发送对象
email.setFrom("[email protected]", "letmepass");// 设置发送人
email.setSubject("测试");// 设置主题
String mag = "红色<input>";// 这里可以写你的html文档,因为本页面我是用xml文件做数据存储的,不能写标签,这里我就不写了
email.setHtmlMsg(mag);// 设置内容
email.setCharset("GBK");// 设置字符集
email.send();// 发送

System.out.println("发送成功!");
} catch (EmailException e) { e.printStackTrace();
} }


public static void main(String[] args) {
new Test2().htmlEmail();
}
}