java-在Spring Framework中对邮件的口音支持
作者:互联网
我正在使用Spring Framework在发送者中发送带有单词Òmnium(请参阅口音)的邮件.
该代码是我为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,如《雷鸟》中所见.
什么是正确的方法?
解决方法:
第二种方法很好用.请注意,您不应将MimeUtility.encodeText()应用于“发件人”字段的地址部分,即i. e.
String from = MimeUtility.encodeText("Òmnium", "UTF-8", null) + " <test@test.com>";
标签:character-encoding,javamail,spring,java 来源: https://codeday.me/bug/20191210/2098208.html