作为我的一部分J2EE
应用程序的电子邮件服务,我编码成BASE64
body = MimeUtility.encodeText(orig_mail_body,"UTF-8","BASE64");
但在某些情况下它会抛出异常:
java.io.UnsupportedEncodingException: Unknown transfer encoding: BASE64
at javax.mail.internet.MimeUtility.encodeWord(MimeUtility.java:565)
at javax.mail.internet.MimeUtility.encodeText(MimeUtility.java:373)
我一直试图找出为什么会收到此特定消息,但无济于事。
有人可以照亮我吗?
似乎“encoding”参数的唯一有效值是“B”或“Q”;所以我的代码应该是:
body = MimeUtility.encodeText(orig_mail_body,"UTF-8","B");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)