Получатели JavaMail - проблема с кодировкой? - PullRequest
0 голосов
/ 10 сентября 2011

У меня небольшая проблема с JavaMail.Иногда метод getRecipients из класса Message возвращает странную вещь, часть mycode:

Message m = parent.getAgent().getMessages()[size-row-1];
m.getRecipients(Message.RecipientType.TO)[0].toString();

для некоторых сообщений у меня правильное значение, например:

Pracuj.pl <pracuj@emails.pracuj.pl>

, в то время как для некоторых из них:

=?ISO-8859-2?Q?Jakas_Nazwa?= <jakas_nazwa@costam.pl>

Есть идеи, в чем может быть проблема?Может быть, кодировка польских символов (ISO 8859-2)?

1 Ответ

0 голосов
/ 11 сентября 2011

Это определенно проблема кодирования.Попробуйте вызвать MimeUtility # decodeText для возвращенной строки получателя.

...