【发布时间】:2009-04-16 11:58:23
【问题描述】:
可以做什么?
【问题讨论】:
标签: email internationalization jakarta-mail hebrew
可以做什么?
【问题讨论】:
标签: email internationalization jakarta-mail hebrew
你设置的字符编码是否正确?
试试这个:
mimemessage.setText(s6,"utf-8");
你可能需要 utf-16,不记得我脑海中的 char set hebrew 是什么。
【讨论】:
晚了3年,但如果有人打这个,我找到了答案:
MimeMessage message = new MimeMessage(mailSession);
Multipart multipart = new MimeMultipart("alternative");
BodyPart htmlPart = new MimeBodyPart();
htmlPart.setContent(new String(messageHtml.getBytes("UTF8"),"ISO-8859-1"), "text/html");
multipart.addBodyPart(htmlPart);
message.setContent(multipart);
message.setFrom(new InternetAddress(from));
message.setSubject(subject, "UTF-8");
诀窍是将我的 html 从 UTF-8 转换(它来自我的 message_iw.properties 的方式),然后将其转换为 ISO 格式,因此无需设置任何标题。
【讨论】: