在旧版本的Java EE中,我们可以为javax.mail.message设置编码,如下所示:
message.setSubject("my subjects", "utf-8")
但现在我们正在使用java sdk 1.8(java ee 7)。只有一种方法:
message.setSubject("my subjects");
我们无法在此指定哪个编码。如何配置java ee 7的编码?
答案 0 :(得分:2)
请注意,setSubject(String subject, String charset)
已更改为MimeMessage
类。它不属于Message类。
所以,改变:
Message msg = new MimeMessage(session);
要
MimeMessage msg = new MimeMessage(session);
应解决您的问题。