Popular Posts
javax.net.ssl.SSLHandshakeException: Connection closed by peer in Android 5.0 Lollipop Recently, there is a error occurs when access website via ssl connection like below although it worked fine several days ago. // Enable SSL... Enable SSL connection for Jsoup import org.jsoup.Connection; import org.jsoup.Jsoup; import javax.net.ssl.*; import java.io.IOException; import java.security.KeyManagement... set/remove cookie using applet jdk/jre 1.4 later, the library is included in plugin.jar file. import java.applet.Applet; import java.util.ArrayList; import java.util.Date;...
Stats
no object DCH for MIME type multipart/mixed
  1. Caused by: javax.activation.UnsupportedDataTypeException: no object DCH for MIME type multipart/related;
  2. boundary="----=_Part_0_9042915.1299319807397"
  3. at javax.activation.ObjectDataContentHandler.writeTo(Unknown Source)
  4. at javax.activation.DataHandler.writeTo(Unknown Source)
  5. at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1383)
  6. at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1743)
  7. at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:888)
  8. ... 4 more
There is something wrong with MailCap, javamail can not find a handler for such multipart/mixed part.
And the solution is add mime programmingly:
  1. MailcapCommandMap mc = (MailcapCommandMap) CommandMap.getDefaultCommandMap();
  2. mc.addMailcap("text/html;; x-java-content-handler=com.sun.mail.handlers.text_html");
  3. mc.addMailcap("text/xml;; x-java-content-handler=com.sun.mail.handlers.text_xml");
  4. mc.addMailcap("text/plain;; x-java-content-handler=com.sun.mail.handlers.text_plain");
  5. mc.addMailcap("multipart/*;; x-java-content-handler=com.sun.mail.handlers.multipart_mixed");
  6. mc.addMailcap("message/rfc822;; x-java-content-handler=com.sun.mail.handlers.message_rfc822");
  7. CommandMap.setDefaultCommandMap(mc);