javaMail发送邮件附件名乱码问题
来源:互联网 发布:逆光源网络剧免费观看 编辑:程序博客网 时间:2024/05/24 22:45
private void addBodyByFile(MimeMultipart mimeMultipart,List<String> filePaths) throws MessagingException, UnsupportedEncodingException{
if(filePaths == null || filePaths.size() == 0){
return ;
}if(mimeMultipart == null){
throw new NullPointerException("MimeMultipart is null");
}
for(int i =0;i<filePaths.size();i++){
MimeBodyPart mimePart = new MimeBodyPart();
FileDataSource dataSource = new FileDataSource(filePaths.get(i));
DataHandler dh = new DataHandler(dataSource);
mimePart.setDescription(Part.ATTACHMENT);
//mimePart.setFileName(dataSource.getName());
mimePart.setFileName(MimeUtility.encodeText(dataSource.getName()));
mimePart.setDataHandler(dh);
mimeMultipart.addBodyPart(mimePart);
}
}
通常我们用“mimePart.setFileName(dataSource.getName());”这种方式写的时候附件的名称会有中文乱码问题,解决办法是我红色的代码部分。
- javaMail发送邮件附件名乱码问题
- JavaMail 邮件附件名乱码问题 (长度问题)
- 非典型 JavaMail 邮件附件名乱码问题
- 非典型 JavaMail 邮件附件名乱码问题
- kettle 发送邮件附件乱码问题
- java发送邮件附件名称乱码问题
- javamail 邮件附件名出现空格
- javamail添加邮件附件时德文、中文乱码的问题
- javamail 发送邮件 乱码问题
- Android4.1.2 Email发送邮件附件中文名乱码问题
- android中使用javamail发送邮件附件
- android中使用javamail发送邮件附件
- Javamail简单的发送邮件附件实例
- javamail 附件名保存乱码问题
- perl发邮件附件乱码问题
- java发送邮件附件名为乱码的解决
- JavaMail中解决中文附件名乱码的问题
- SMTP发送邮件附件问题已经得到解决!!!
- ret
- js apply/call/caller/callee/bind使用方法与区别分析
- 放假回家一起教父母玩电脑
- 设计模式之建造模式
- Web Service学习总结
- javaMail发送邮件附件名乱码问题
- jquery onsubmit
- cocos2d-x使用python脚本创建项目的简单方法
- 解决方案"System.InvalidOperationException: 配置有 NoSecurityChanges 标志的 AppDomainManager 修改了 AppDomain 的安全状
- web通过QQ再线客服聊天
- Android 跳转到第三方应用
- 一个小sql的问题记录 对分析函数的应用
- 算法之旅,直奔<bitset>之二 size
- maven 配置