springboot中javaMail中附件标题还有特殊字符时乱码

附件标题使用  "【提醒】-扣费失败汇总-2019-03-21.xls"时,接收的邮件中会出现乱码

解决方案,对于title使用base64编码,代码如下:

String title="【提醒】-扣费失败汇总-2019-03-21.xls";
mimeMessageHelper.addAttachment(MimeUtility.encodeText(title, null, "B"), inputStreamSource);

发现发送qq邮箱正常了,但发送企业邮箱出问题了,在启动类上添加静态代码块

static{
    System.setProperty("mail.mime.splitlongparameters", "false");
}

 

你可能感兴趣的:(Spring)