javaMail,和 commons-email 错误Javax.mail.NoSuchProviderException: smtp
?
/** * @company: * @author: * @createtime: 2011-4-19 上午10:06:31 * @description: * @version: */public class SendEmail {public static boolean sendSimpleEmail()throws Exception{boolean flag = false ;Email email = new SimpleEmail();email.setHostName("smtp.gmail.com");email.setSmtpPort(587);email.setAuthenticator(new DefaultAuthenticator("username", "password"));email.setTLS(true);email.setFrom("username@gmail.com");email.setSubject("TestMail");email.setMsg("This is a test mail ... :-)");email.addTo("123456@qq.com");email.send();return flag;}public static void main(String[] args) {try {sendSimpleEmail();} catch (Exception e) {e.printStackTrace();}}}
我用的是 commons-email-1.2?
?
邮件发送,报错了?javax.mail.NoSuchProviderException:smtp 网上查了一堆 说 tomcat myeclipse javaee5的包发送了冲突了,
?
解决办法 是 :
1)在oralce下载一个?JavaMail 包?http://www.oracle.com/technetwork/java/javamail/index-138643.html 下载JavaMail 1.4.4?
2)在?找到myeclipse环境中的javaee.jar 包,用winrar或者其他解压缩工具打开,删除mail跟activation包,因为javaee.jar中的mail与javamail冲突。?
?
?
?
?
?