javax.mail.NoSuchProviderException: smtp 报错

网上看了下java 发送邮件的例子, 然后自己运行的时候报错, 当时classpath放了两个jar, activation-1.1.1.jar  和 mailapi-1.4.3 jar。

 网上说是版本不一致问题, 我不用myeclipse 也不用tomcat 哪来的版本不一致。 

通过反编译工具跟踪异常, 觉得是好不到smtp的协议类

从oracle上下了最新的mailapi  1.4.7  版本,  把原来的那两个jar从classpath中去掉, 把1.4.7 中lib全部加到classpath, 然后就发送成功了。


http://www.blogjava.net/wangfun/archive/2009/04/15/265748.html   跑的是这里的例子。


但是Spring好像提供了封装, 具体看这里 http://www.blogjava.net/QJames/archive/2011/03/03/345591.html

你可能感兴趣的:(javax.mail.NoSuchProviderException: smtp 报错)