如何发送多语言内容消息?

时间:2013-11-19 16:10:13

标签: javamail

我正在尝试发送包含阿拉伯文字内容的邮件。可以肯定它在JavaMail API中可用,但是如何?如果我想用英语和阿拉伯语写作怎么办?那怎么样?

//////我尝试了以下但没有奏效:

message.setContent(messageText,"text/plain;charset=UTF-8");
message.setHeader("Content-Transfer-Encoding","Base64");

//////输出始终为:

message.getSubject() is ==> ??????

1 个答案:

答案 0 :(得分:0)

您还需要使用允许您指定字符集的MimeMessage setSubject方法。如今,使用UTF-8应该适用于大多数邮件阅读器。您需要确保开始使用具有正确Unicode字符的Java字符串。如果你正在从某个地方读取数据,那么就有很多机会搞乱字符编码和转换。