我的代码如下:package jamesDemo;import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
public class FristDemo {
public static void sendMail(String contents, String toEmail) throws EmailException {
try {
HtmlEmail email = new HtmlEmail();
// 设定smtp服务器
email.setHostName("192.168.0.45");
// 设定收件人
email.addTo(toEmail);
//发送的邮件地址
email.setFrom("[email protected]", "bjtest");
// 设定smtp服务器的认证资料信息
email.setAuthentication("bjtest", "123456");
email.setSubject("标题");
// 设定是否使用SSL
//email.setSSL(Boolean.TRUE);
// 设定SSL端口gmail端口465、其它25
//email.setSslSmtpPort("465");
//设定Debug输出信息
//email.setDebug(true);
//设定内容的语言集
email.setCharset("UTF-8");
email.setHtmlMsg(contents);
email.send();
System.out.println("邮件发送成功");
} catch (Exception e) {
System.out.println("邮件发送失败");
e.printStackTrace();
}
}
public static void main(String[] args) throws EmailException {
String str = "<html>您好,chen!</html>";
String email="[email protected]";
sendMail(str,email);;
} }
运行时提示错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Message
at test.jamesDemo.sendMail(jamesDemo.java:9)
at test.jamesDemo.main(jamesDemo.java:51)
Caused by: java.lang.ClassNotFoundException: javax.mail.Message
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more网上查了很久资料都没有找到答案,那个急啊,恳求各位大神给出答案!!!不胜感激apache邮件语言java
import org.apache.commons.mail.HtmlEmail;
public class FristDemo {
public static void sendMail(String contents, String toEmail) throws EmailException {
try {
HtmlEmail email = new HtmlEmail();
// 设定smtp服务器
email.setHostName("192.168.0.45");
// 设定收件人
email.addTo(toEmail);
//发送的邮件地址
email.setFrom("[email protected]", "bjtest");
// 设定smtp服务器的认证资料信息
email.setAuthentication("bjtest", "123456");
email.setSubject("标题");
// 设定是否使用SSL
//email.setSSL(Boolean.TRUE);
// 设定SSL端口gmail端口465、其它25
//email.setSslSmtpPort("465");
//设定Debug输出信息
//email.setDebug(true);
//设定内容的语言集
email.setCharset("UTF-8");
email.setHtmlMsg(contents);
email.send();
System.out.println("邮件发送成功");
} catch (Exception e) {
System.out.println("邮件发送失败");
e.printStackTrace();
}
}
public static void main(String[] args) throws EmailException {
String str = "<html>您好,chen!</html>";
String email="[email protected]";
sendMail(str,email);;
} }
运行时提示错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Message
at test.jamesDemo.sendMail(jamesDemo.java:9)
at test.jamesDemo.main(jamesDemo.java:51)
Caused by: java.lang.ClassNotFoundException: javax.mail.Message
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more网上查了很久资料都没有找到答案,那个急啊,恳求各位大神给出答案!!!不胜感激apache邮件语言java
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货