Java Mail MimeUtility encodeText UnsupportedEncodingException BASE64 [英] Java Mail MimeUtility encodeText UnsupportedEncodingException BASE64
本文介绍了Java Mail MimeUtility encodeText UnsupportedEncodingException BASE64的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
作为我的 J2EE
应用程序电子邮件服务的一部分,我编码为$ code> BASE64
As part of my J2EE
application's email service, I encode into BASE64
body = MimeUtility.encodeText(orig_mail_body,"UTF-8","BASE64");
,但在某些情况下会抛出异常:
but in some circumstances it's throwing an exception:
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)
我一直在努力发现为什么我得到这个特殊的信息,但是无济于事。
有人可以照亮我吗?
I've been trying to uncover why I get this particular message, but to no avail. Can someone illuminate me?
推荐答案
似乎encoding参数的唯一有效值是B 或Q;所以我的代码应该是:
It seems like the only valid values for the 'encoding' argument are "B" or "Q"; so my code should be:
body = MimeUtility.encodeText(orig_mail_body,"UTF-8","B");
这篇关于Java Mail MimeUtility encodeText UnsupportedEncodingException BASE64的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文