I am sending mail with the word Òmnium (see emphasis) in the sender using the Spring Framework.
The code is the one I found for 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);
I tried two approaches:
- Disclaimer
- Encode with:
MimeUtility.encodeText(from)orMimeUtility.encodeText(from, "UTF-8", null)
The first case gives me a question mark. The second gives =?UTF-8?Q?=C3=92mnium, as seen in Thunderbird.
What is the right approach?
source
share