我用common-email-1.1.jar,mail.jar,activation.jar来进行发送邮件,实现一个类为QMail如下:
public class QMail {
public void sendCommonMail(String to, String subject, String content) {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.sina.com");
email.setAuthentication("lornssds", "429320");
email.setCharset("utf-8");
String from = "[email protected]";
try {
email.setFrom(from);
email.addTo(to);
email.setSubject(subject);
email.setMsg(content);
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws EmailException {
String to = "[email protected]";
String subject = "mail attachment 中文";
String content = "test anybody can here看看";
QMail qm = new QMail();
qm.sendCommonMail(to,subject,content);
}
}
用的很好,但是我在另一个类里调用它,QMail qm = new QMail();
程序在执行到它的时候报错为:javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/mail/EmailException
可是已经写好了,郁闷中,谁能帮我看看,谢谢!
public class QMail {
public void sendCommonMail(String to, String subject, String content) {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.sina.com");
email.setAuthentication("lornssds", "429320");
email.setCharset("utf-8");
String from = "[email protected]";
try {
email.setFrom(from);
email.addTo(to);
email.setSubject(subject);
email.setMsg(content);
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws EmailException {
String to = "[email protected]";
String subject = "mail attachment 中文";
String content = "test anybody can here看看";
QMail qm = new QMail();
qm.sendCommonMail(to,subject,content);
}
}
用的很好,但是我在另一个类里调用它,QMail qm = new QMail();
程序在执行到它的时候报错为:javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/mail/EmailException
可是已经写好了,郁闷中,谁能帮我看看,谢谢!
解决方案 »
- 数据库插入数据中文显示问题
- 一个关于web service 的问题
- 图片是存数据库还是硬盘?纠结
- hibernate3.3级联删除的问题--->在线等待
- 项目复制到webapps下面,不能使用
- 解析xml时候的问题
- applet 与 servlet 通讯?????
- 用java程序获取js里数组的数据
- 简单问题:StringTokenizer st = new StringTokenizer("a,b,c,,d",",");无法得到这种结果"abc d"
- 如何写sql在mysql中,一个字段(int)自动加1,用create table回复马上给分.
- servlet中出现的乱码,求高手指点
- 分页问题 急求
你直接加到classpath中只能保证编译通过,不能保证运行通过,这个jar包是在运行的时候用的。
所以你应该把它放到WEB-INF/lib目录下解决问题了,别忘记给分,穷死了。