Javamail 发送附件中文名乱码问题解决
2011-12-29 17:46
453 查看
利用Javamail 发送带附件的邮件的时候,发现附件如果是中文名的情况下,即使发送成功,接收方也会出现乱码。这个网上很多相关的处理方法,不过有一些地方不应适合,比如用字符转型或者BASE64Encoder加密,都未必适合本人的实际情况
后来发现用javax.mail.internet.MimeUtility.encodeText()解决了这个附件乱码的问题,部分代码如下
后来发现用javax.mail.internet.MimeUtility.encodeText()解决了这个附件乱码的问题,部分代码如下
BodyPart bp = new MimeBodyPart(); FileDataSource fileds = new FileDataSource(filename); bp.setDataHandler(new DataHandler(fileds)); bp.setFileName(MimeUtility.encodeText(fileds.getName())); mp.addBodyPart(bp);
相关文章推荐
- 【转】Kettle发送邮件步骤遇到附件名是中文名变成乱码的问题解决办法
- Javamail 发送附件中文名过长以及乱码问题
- 【JavaMail开发】使javamail-1.4.2 发送邮件时中文附件乱码或显示"??"的解决办法
- javamail发送带有附件的邮件时遇到的乱码问题解决方案
- Android4.1.2 Email发送邮件附件中文名乱码问题
- android 原生 电子邮件 应用 发送邮件附带 中文名附件时 附件名称乱码问题解决
- javamail发送邮件乱码问题解决
- JavaMail中解决中文附件名乱码的问题
- java mail 解决附件中文名乱码问题
- JavaMail中解决中文附件名乱码的问题
- javamail发送邮件时附件名显示为乱码的解决
- Jira饼图上中文乱码,显示为“口”的解决办法,以及问题附件中文名时无法打开终极办法
- Spring发送电子邮件发件人中文名乱码问题解决
- python邮件发送(带附件,解决中文乱码问题)
- javaMail发送邮件附件名乱码问题
- 彻底解决TD7.6发送邮件乱码的问题
- c/c++ curl smtp 发送邮件 foxmail 中文乱码问题解决
- 解决java mail发送TXT附件被直接显示在正文中的问题
- 关于解决Jmail发送附件和html邮件的问题
- CI框架下,上传中文文件和发送中文邮件的标题乱码问题解决