Posted on 2015-10-08 08:45
云自無心水自閑 閱讀(3277)
評(píng)論(0) 編輯 收藏 所屬分類:
Java
今天下載了Apache James 3.0 Beta 5, 文件名:james-server-app-3.0.0-beta5-20150627.102412-1076-app.zip
解壓,運(yùn)行run.bat
然后,注冊(cè)domain
james-cli --host localhost adddomain example.com
添加用戶
james-cli.bat --host localhost adduser test@example.com password
然后測(cè)試發(fā)送郵件,客戶端顯示發(fā)送成功,但是james服務(wù)器報(bào)錯(cuò),找不到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
重新啟動(dòng)james, 發(fā)送郵件, 成功。