Java Mail MimeUtility encodeText UnsupportedEncodingException BASE64 [英] Java Mail MimeUtility encodeText UnsupportedEncodingException BASE64

查看:1588
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆