日语文本作为邮件正文

lyfkaqu1  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(255)

我也遇到了一个问题,而发送邮件正文在日本。
我已经使用了mimeutility.encodetext(主题,“utf-8”,“b”),但这只适用于主题,不适用于邮件正文中的日语文本。

headerMap.put("Subject", MimeUtility.encodeText(transmissionMessage.getSubject(), 
"UTF-8", "B"));
headerMap.put("ContentType", "text/html");
msg.setHeaders(headerMap);
msg.setBody(transmissionMessage.getBody());

我正在使用apache camel进行邮件处理。
请帮忙

uxhixvfz

uxhixvfz1#

问题已解决

exchange.setProperty(Exchange.CHARSET_NAME, "UTF-8");
55ooxyrt

55ooxyrt2#

你不应该自己编码文本。使用允许您指定要使用的字符集的mimessage setsubject和mimebodypart setext方法。

相关问题