微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>";

原文地址:https://www.jb51.cc/spring/531665.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐