Java Mail - отправка сообщений в UTF-8 (поле "от кого")

Рейтинг: 0Ответов: 1Опубликовано: 21.03.2011

Такая проблема.

Есть почта

"Моя почта" <mymail@mail.ru>

создаю таким образом:

Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(fromEmail));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(userMail));
msg.setSubject(subject);
msg.setText(bodyText);

Так вот, вместо кириллицы в поле "от" приходят крякозябры. Как исправить, хелп!?

Java Mail API

Ответы

▲ 2Принят

Используйте другой конструктор класса InternetAddress и указывайте имя человека вторым параметром, а не пихайте его в основную часть. Есть ещё конструктор с тремя параметрами.. там можно кодировку руками указать.