javamail发送邮件时附件名显示为乱码的解决
2006-01-10 17:25
721 查看
在使用javamail api开发邮件服务系统时,我们常常会碰到中文乱码问题。
发送名称含中文的附件到邮件服务器,用别的邮件接收程序接收到的附件名显示为乱码
解决办法:
在调用MimeBodyPart的setFileName()时使用MimeUtility进行编码。例如:
// mbp为BodyPart实例
//fds为FileDataSource实例
mbp.setFileName(MimeUtility.encodeText(fds.getName(),"gb2312","B"));
同时,在参阅别人的文章和代码的基础上,我写了一个发送邮件的类(普通邮件,HTML邮件),HTML内部图片和关联文件的处理正在进行中, 如有需要的朋友,请给我来信(stuart_zhu@126.com)
发送名称含中文的附件到邮件服务器,用别的邮件接收程序接收到的附件名显示为乱码
解决办法:
在调用MimeBodyPart的setFileName()时使用MimeUtility进行编码。例如:
// mbp为BodyPart实例
//fds为FileDataSource实例
mbp.setFileName(MimeUtility.encodeText(fds.getName(),"gb2312","B"));
同时,在参阅别人的文章和代码的基础上,我写了一个发送邮件的类(普通邮件,HTML邮件),HTML内部图片和关联文件的处理正在进行中, 如有需要的朋友,请给我来信(stuart_zhu@126.com)
相关文章推荐
- 【JavaMail开发】使javamail-1.4.2 发送邮件时中文附件乱码或显示"??"的解决办法
- javaMail发送邮件附件名乱码问题
- 【转】Kettle发送邮件步骤遇到附件名是中文名变成乱码的问题解决办法
- JavaMail发送中文邮件中主题乱码的解决方法
- javamail发送邮件乱码问题解决
- Java邮件开发(三):解决附件名为乱码及显示友好名称
- python邮件发送(带附件,解决中文乱码问题)
- 解决用Email发送HTML邮件显示乱码问题,并用大字符串类型:StringBuilder
- javamail发送带有附件的邮件时遇到的乱码问题解决方案
- 退而求其次解决.NET4.0发送邮件,附件名字过长会导致附件文件名乱码或后缀名变为.BIN
- JavaMail发送中文邮件中主题乱码的解决方法
- delphi2010发送邮件—中文显示为乱码解决
- Javamail 发送附件中文名乱码问题解决
- Jmail组件发送utf-8编码的邮件,在foxmail等客户端显示为乱码的解决方式
- delphi2010发送邮件—中文显示为乱码解决
- 邮件发送后附件名称或下载附件名称是乱码的解决(C++)
- Jmail发送邮件与带附件乱码解决办法分享
- Jmail发送邮件与带附件乱码解决办法分享
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件