I'm sending a mail with the word Òmnium (see the accent) in the sender using 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've tried two approaches:
- No handling to from
- Encode with :
MimeUtility.encodeText(from)
orMimeUtility.encodeText(from, "UTF-8", null)
The first case gives me a question mark. The second one gives a =?UTF-8?Q?=C3=92mnium
, as seen in Thunderbird.
What is the right approach?