2015-07-02 4 views
2

В старой версии Java EE мы могли бы установить закодировать для javax.mail.message как это:Encode с Java EE 7 для Javax.mail.message

message.setSubject("my subjects", "utf-8") 

Но теперь мы используем Java SDK 1.8 (java ee 7). Существует только один метод:

message.setSubject("my subjects"); 

Мы не можем указать, какая кодировка здесь. Как настроить кодировку для java ee 7?

+0

Не так в javadoc для [Java EE 7] (https://javaee-spec.java.net/nonav/javadocs/index.html?overview-summary.html) - MimeMessage –

ответ

2

Отметьте, что setSubject(String subject, String charset) изменен на класс MimeMessage.It не является частью класса Message.

Таким образом, изменение:

Message msg = new MimeMessage(session); 

Для

MimeMessage msg = new MimeMessage(session); 

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