Я отправляю письмо со словом Òmnium (см. Ударение) в отправителе, используя Spring Framework.
Код, который я нашел для Spring:
org.springframework.mail.javamail.JavaMailSenderImpl sender = sender();
javax.mail.internet.MimeMessage msg = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(msg, multipart, "UTF-8");
helper.setFrom(from);
...
sender.send(msg);
Я пробовал два подхода:
- Не обрабатывать с
- Кодировать:
MimeUtility.encodeText(from)
или MimeUtility.encodeText(from, "UTF-8", null)
Первый случай дает мнезнак вопросаВторой дает =?UTF-8?Q?=C3=92mnium
, как видно из Thunderbird.
Какой правильный подход?