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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章