JavaMail中解决中文附件名乱码的问题

原创 2012年03月28日 15:21:09

网上有很多类似的解决方案,很多是使用

if ((fileName != null) && (fileName.toLowerCase().indexOf("gb2312") != -1)){
    fileName = MimeUtility.decodeText(fileName);
}

来解决,但对应gbk编码的附件名,这里仍不能正确处理。解决的方法很简单,加入对gbk的判断即可

fileName = bodyPart.getFileName();

//解决中文附件名的问题
if ((fileName != null) && ( (fileName.toLowerCase().indexOf("gb2312") != -1) ||  (fileName.toLowerCase().indexOf("gbk") != -1) )){
    fileName = MimeUtility.decodeText(fileName);
}

Java Mail 附件名太长导致接收端附件名解析出错

Java Mail 附件名太长导致接收端附件名解析出错
  • fl_zxf
  • fl_zxf
  • 2017年03月03日 10:13
  • 998

java mail附件 文体中文乱码

转自: http://blog.csdn.net/neo_liu0000/article/details/7710824 发邮件: 邮件头(参见RFC822,RFC2047)只能...
  • m0_38031406
  • m0_38031406
  • 2017年09月20日 08:49
  • 404

Javamail 发送附件中文名过长以及乱码问题

最近在弄javamail发送邮件当邮件里含有附件并且附件是中文的时候发送后就会出现乱码...
  • haozhongjun
  • haozhongjun
  • 2014年04月24日 16:49
  • 8808

Spring JavaMailSenderImpl发送邮件时中文乱码处理

--> 验证身份 true true ...
  • cgs666
  • cgs666
  • 2016年11月23日 15:58
  • 1856

Spring通过MimeMessageHelper发送邮件,中文附件名出现乱码解决办法

1、当邮件内容是HTML语言时的中文问题 初始化MimeMessageHelper类的时候,设置为“UTF-8”. JavaMailSenderImpl senderImpl = new Java...
  • jerry_ma88
  • jerry_ma88
  • 2012年12月25日 17:59
  • 3922

在Spring Boot中使用JavaMailSender发送各类邮件

Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例来练习一下如何在Spring Boot中使用...
  • lyz571029230
  • lyz571029230
  • 2016年11月29日 10:49
  • 4458

JavaMail附件中文名称乱码

问题: 用Javamail发邮件到邮件服务器,从邮箱中查看发现附件的中文名称变成了密码 原因:不明 解决:在设置邮件附件的时候调用javax.mail.internet.MimeUtility 来...
  • fireson
  • fireson
  • 2011年12月22日 16:41
  • 3326

非典型 JavaMail 邮件附件名乱码问题

------------  记一个JavaMail 附件乱码的问题      说到乱码,很多人都遇到过,“哎呀,你这个编码是不是UTF-8!”,“你这个会不会操作系统不一致导致的...
  • wty19
  • wty19
  • 2016年01月29日 15:18
  • 1733

Javamail中的常见中文乱码问题与解决办法(整理版)

在使用javamail api开发邮件服务系统时,我们常常会碰到很多中文乱码问题,下面就分别介绍如何解决这些问题。 1.发送名称含中文的附件到邮件服务器,用别的邮件接收程序接收到的附件名显示为乱...
  • qingniaofy
  • qingniaofy
  • 2013年08月18日 20:32
  • 4102

JavaMail中文附件处理(转载)

 package mail;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.uti...
  • phker
  • phker
  • 2008年02月21日 15:48
  • 1153
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaMail中解决中文附件名乱码的问题
举报原因:
原因补充:

(最多只允许输入30个字)