我也遇到了一个问题,而发送邮件正文在日本。
我已经使用了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进行邮件处理。
请帮忙
2条答案
按热度按时间uxhixvfz1#
问题已解决
55ooxyrt2#
你不应该自己编码文本。使用允许您指定要使用的字符集的mimessage setsubject和mimebodypart setext方法。