Ошибка кодирования в 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);

должен решить вашу проблему.

Другие вопросы по тегам