发附件含有压缩文件的邮件,出现压缩文件名乱码
来源:互联网 发布:bf风格的淘宝店 编辑:程序博客网 时间:2024/05/16 12:46
发附件含有压缩文件的邮件,出现压缩文件名乱码。按照网上做的设定邮件主题的编码,设置压缩文件的编码,最后还是不行。
由于我的项目是接手别人的,因而这编码不一致,一个是gbk,一个utf-8.在将两者统一为gbk后问题解决。
尽力不要在程序中用两种编码方式。
先贴一下部分代码
mailMessage.setRecipients(Message.RecipientType.TO, toAddress);
// 设置邮件消息的主题
if(StringUtils.isNotEmpty(mailSenderInfo.getSubject())){
mailMessage.setSubject(MimeUtility.encodeText(
mailSenderInfo.getSubject(), "GBK", "B"));
}
// 设置邮件消息发送的时间
mailMessage.setSentDate(new Date());
// 设置邮件格式
mailMessage.isMimeType(mailSenderInfo.getMailType());
// 设置邮件正文与附件
MimeMultipart multipart = new MimeMultipart("mixed");
// 设置邮件文本内容
public static void zipFiles(Collection<File> resFileList, File zipFile) {
try {
ZipOutputStream zipout = new ZipOutputStream(
new BufferedOutputStream(new FileOutputStream(zipFile),
BUFF_SIZE));
zipout.setEncoding("GBK");
for (File resFile : resFileList) {
zipFile(resFile, zipout, "");
}
zipout.close();
} catch (FileNotFoundException e) {
LOGGER.error("【ZipUtils zipFiles two FileNotFoundException error】",
e);
} catch (IOException e) {
LOGGER.error("【ZipUtils zipFiles two IOException error】", e);
}
}
参考:http://blog.csdn.net/tolcf/article/details/41477003
http://blog.csdn.net/cqstart116/article/details/44728821
- 发附件含有压缩文件的邮件,出现压缩文件名乱码
- asp jmail发送带附件的邮件出现乱码问题
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- android发送含有附件的邮件
- Java ZIP压缩和解压缩文件(解决中文文件名乱码问题)
- perl发html+附件的邮件
- javamail 发邮件 附件
- (java)多个附件打包成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- swfupload 上传中文文件名的附件文件名变乱码
- android利用javamail发送含有附件的邮件 问题笔记
- android利用javamail发送含有附件的邮件 问题笔记
- 发邮件并且带附件
- java发邮件(带附件)
- javamail 发邮件带附件
- javamail 发邮件 带附件
- java发邮件以及附件
- Word Frequence Counting with NLTK
- Python绘图Turtle库详解
- 深入理解nodejs Event loop
- linux.查看定时任务,查看定时任务日志(类似于eclispe控制台)
- 探究HashMap数据结构
- 发附件含有压缩文件的邮件,出现压缩文件名乱码
- 关于在同一个网段互相ping不通的问题
- python在子线程中使用WMI报错-2147221020-moniker,i,bindCTX=pythoncom.MKParseDisplayName(Pathname)
- mysql 查询JSON类型数据
- work问题
- 杂记(个人对分布式与集群的理解)
- 为啥MyEclipse 10jsp文件打代码没有加载提示,个人解决方案
- Django REST framework 截图教程
- Lintcode三角形计数