解決apache james 3.0 Beta5不能發(fā)送郵件的問題
Posted on 2015-10-08 08:45 云自無心水自閑 閱讀(3281) 評論(0) 編輯 收藏 所屬分類: Java今天下載了Apache James 3.0 Beta 5, 文件名:james-server-app-3.0.0-beta5-20150627.102412-1076-app.zip
解壓,運行run.bat
然后,注冊domain
james-cli --host localhost adddomain example.com
添加用戶
解壓,運行run.bat
然后,注冊domain
james-cli --host localhost adddomain example.com
添加用戶
james-cli.bat --host localhost adduser test@example.com password
然后測試發(fā)送郵件,客戶端顯示發(fā)送成功,但是james服務(wù)器報錯,找不到MimeConfig的無參數(shù)構(gòu)造函數(shù)。
解決方法:
使用舊的mime4j的jar包替換james 3.0 beta5中自帶的最新包。
beta5中自帶的是0.8.0版,apache網(wǎng)站中可以下載到0.7.2
下載apache-mime4j-0.7.2-bin.zip, 將其中的apache-mime4j-core-0.7.2.jar, apache-mime4j-dom-0.7.2.jar復(fù)制到j(luò)ames\lib目錄,
并將其更名覆蓋原有的
重新啟動james, 發(fā)送郵件, 成功。然后測試發(fā)送郵件,客戶端顯示發(fā)送成功,但是james服務(wù)器報錯,找不到MimeConfig的無參數(shù)構(gòu)造函數(shù)。
解決方法:
使用舊的mime4j的jar包替換james 3.0 beta5中自帶的最新包。
beta5中自帶的是0.8.0版,apache網(wǎng)站中可以下載到0.7.2
下載apache-mime4j-0.7.2-bin.zip, 將其中的apache-mime4j-core-0.7.2.jar, apache-mime4j-dom-0.7.2.jar復(fù)制到j(luò)ames\lib目錄,
并將其更名覆蓋原有的
apache-mime4j-core-0.8.0-20150617.024907-738.jar
apache-mime4j-dom-0.8.0-20150617.024927-735.jar