我正在尝试发送包含阿拉伯文字内容的邮件。可以肯定它在JavaMail API中可用,但是如何?如果我想用英语和阿拉伯语写作怎么办?那怎么样?
//////我尝试了以下但没有奏效:
message.setContent(messageText,"text/plain;charset=UTF-8");
message.setHeader("Content-Transfer-Encoding","Base64");
//////输出始终为:
message.getSubject() is ==> ??????
答案 0 :(得分:0)
您还需要使用允许您指定字符集的MimeMessage setSubject方法。如今,使用UTF-8应该适用于大多数邮件阅读器。您需要确保开始使用具有正确Unicode字符的Java字符串。如果你正在从某个地方读取数据,那么就有很多机会搞乱字符编码和转换。