java-mail的程序在服务器上运行出现error的解决方法

来源:互联网 发布:淘宝设计属于什么行业 编辑:程序博客网 时间:2024/06/04 23:29
java-mail的程序在服务器上运行出现error:
javax.activation.UnsupportedDataTypeException: no object DCH for MIME type multipart/related;
在eclipse环境下运行没有问题,经过在网上搜索,发现下面两个网址的帖子很管用
http://www.jguru.com/faq/view.jsp?EID=237257
http://yyri.blog.sohu.com/134367998.html

就是在sendmail前,加一段代码:

// add handlers for main MIME types
MailcapCommandMap mc = (MailcapCommandMap)CommandMap.getDefaultCommandMap();
mc.addMailcap("text/html;; x-java-content-handler=com.sun.mail.handlers.text_html");
mc.addMailcap("text/xml;; x-java-content-handler=com.sun.mail.handlers.text_xml");
mc.addMailcap("text/plain;; x-java-content-handler=com.sun.mail.handlers.text_plain");
mc.addMailcap("multipart/*;; x-java-content-handler=com.sun.mail.handlers.multipart_mixed");
mc.addMailcap("message/rfc822;; x-java-content-handler=com.sun.mail.handlers.message_rfc822");
CommandMap.setDefaultCommandMap(mc);

再打包,在服务器下运行就可以了

出处:http://blog.sina.com.cn/s/blog_72827fb10101d9hf.html
阅读全文
0 0