Ошибка кодирования в Java EE 7 для Javax.mail.message
В более старой версии Java EE мы могли установить кодирование для javax.mail.message следующим образом:
message.setSubject("my subjects", "utf-8")
Но сейчас мы используем Java SDK 1.8 (Java 7). Есть только один метод:
message.setSubject("my subjects");
Мы не можем указать, какой кодировать здесь. Как я могу настроить кодировку для Java 7 EE?
1 ответ
Решение
Обратите внимание, что setSubject(String subject, String charset)
изменяется на MimeMessage
class.It не является частью класса Message.
Итак, меняемся:
Message msg = new MimeMessage(session);
к
MimeMessage msg = new MimeMessage(session);
должен решить вашу проблему.