JAVAMail附件问题(解决就结贴)

Java > Java SE [问题点数:100分,结帖人liufei8463]
等级
本版专家分:3402
结帖率 100%
等级
本版专家分:2222
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:3402
等级
本版专家分:2222
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:3402
等级
本版专家分:2222
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:3402
等级
本版专家分:2222
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:65
等级
本版专家分:65
等级
本版专家分:11586
liufei8463

等级:

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

网上有很多类似的解决方案,很多是使用 if ((fileName != null) && (fileName.toLowerCase().indexOf("gb2312") != -1)){  fileName = MimeUtility.decodeText(fileName); } 来解决,但对应gbk编码的附件名,...

Javamail 发送附件中文名乱码问题解决

利用Javamail 发送带附件的邮件的时候,发现附件如果是中文名的情况下,即使发送成功,接收方也会出现乱码。这个网上很多相关的处理方法,不过有一些地方不应适合,比如用字符转型或者BASE64Encoder加密,都未必适合...

使用 JavaMail 收发邮件,解决中文附件问题

几天来一直在开发一个项目,其中一部分需要用 JavaMail 收发邮件,于是在网上找了一些相关的源代码,最后经过整理和修改,终于好使了,希望能够给使用 JavaMail 收发邮件的朋友提供一个参考 J 使用 JavaMail 收发...

javamail附件名称乱码的问题

javamail做了个简单的webmail。其中发邮件的时候,涉及到中文名称的附件的乱码问题。在发送前输出文件名还是正常的,可接收到的邮件中,附件名称不对了。网上找了下,原来要对文件名进行编码。例如: fileName ...

JavaMail附件中文名称乱码

问题: 用Javamail发邮件到邮件服务器,...解决:在设置邮件附件的时候调用javax.mail.internet.MimeUtility 来编码, 例如 MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress(from));

JavaMail 邮件附件名乱码问题

问题: 用JavaMail 发邮件,带上附件附件名有时乱码,有时非乱码。查看Java端代码: 最终生成的邮件附件名称为: =UTF-8Q=E6=97=A0=E5=BF=A7Hour=E6=8A=A5=E8=A1=A8=E7=BB=9F=E8=AE=A1.xlsx= 根据网上部分...

JavaMail附件中文名称乱码

JavaMail附件中文名称出现乱码,可能原因有三种。 1、文件名编码 fileName = new String(fileName.getBytes(),"iso8859-1");//解决邮件附件名中文乱码 2、附件名过长 // linux 下 程序使用javamail1.4.4发邮件...

Javamail发送邮件(带附件的)中文乱码问题解决

最近,改了一下附件的文件名称,结果中文乱码。很不友好,现把这个问题解决一下。 把下边这个代码改一下: messageBodyPart2.setFileName( filename); 修改为: messageBodyPart2.setFileName( MimeUtility....

通过JavaMail下载邮件附件

通过JavaMail下载邮件附件需求JavaMail工具类附件类使用遇到的一些意外 需求 因为某些特定的业务需要,要从邮件中获取附件。花了一些时间,最终业务需求实现了,但是也遇到一些坑,所以记录一下。 JavaMail 使用...

JavaMail附件中文名称乱码

原帖地址: JavaMail附件中文名称乱码 - Different Design Studio - 博客频道 - CSDN.NET http://blog.csdn.net/fireson/article/details/7095948 问题: 用Javamail发邮件...解决:在设置邮件附件的时候调用javax...

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

------------ 记一个JavaMail 附件乱码的问题  说到乱码,很多人都遇到过,“哎呀,你这个编码是不是UTF-8!”,“你这个会不会操作系统不一致导致的?”,“肯定是两边编码不一致”。不过我们今天说的...

JavaMail 邮件附件名乱码问题 (长度问题)

------------ 记一个JavaMail 附件乱码的问题  说到乱码,很多人都遇到过,“哎呀,你这个编码是不是UTF-8!”,“你这个会不会操作系统不一致导致的?”,“肯定是两边编码不一致”。不过我们今天说的问题,...

使用JavaMail收发邮件,解决了中文附件问题

使用 JavaMail 收发邮件只需要下载两个开源的 jar 文件,感谢“我心依旧”在“深入浅出JavaMail”中提供的这两个jar文件的下载链接,我在这里引用了: mail.jar : ... activation.jar: http://java.s

javamail发送带有附件的邮件时遇到的乱码问题解决方案

在开发过程中,竟然被一个小小的编码问题给难住了,我尝试setHeader("Content-Type","text/plain;charset=gb2312/gbk/utf-8") 都以失败告终。代码如下: body=new MimeBodyPart(); File file=new File(filepath);...

JavaMail中文附件的处理方法

JavaMail能很好的支持中文,但在测试过程中发现使用JavaMail发带有中文文件名的 附件时,文件名是乱码,经测试与查看源文件发现,是在JavaMail包里的一个写邮件 的方法没有考虑国际化因素,对双字节或多字节的字符...

JavaMail:带附件邮件发送

发送纯文本的邮件 package com.haiwen.test; import java.util.Date; import java.util.Properties; import javax.mail.Message.RecipientType; import javax.mail.Session;...import javax....

javamail发送邮件时附件名显示为乱码的解决

在使用javamail api开发邮件服务系统时,我们常常会碰到中文乱码问题。发送名称含中文的附件到邮件服务器,用别的邮件接收程序接收到的附件名显示为乱码解决办法:在调用MimeBodyPart的setFileName()时使用...

javamail发送带附件邮件,附件名称字节多长,导致附件名称在邮件客户端拿不到或者乱码的问题

上网查了一大堆,都是说调用MimeUtility.encodeText()或者.MimeUtility....接着我们发送邮件,包含图上所示的附件,OK,我们发送成功了(这个过程不给大家展示了,哈哈...) 然后我们打开邮箱客户端,查看附件,W...

JavaMail 读取邮件问题解决

JavaMail 读取邮件过程中,读取正文内容的时候,返回的是“类名@哈希值”,导致解析的过程出错 ** 一、问题重现 问题重现: 这个动作在myeclipse里最开始没有重现,是在服务器上出现的,比对环境后发现问题: ...

javamail附件乱码

现在研究javamail的人越来越多,现在我谈谈在javamail中大家都会遇到的附件中文问题,由于sun的java的中文问题,导致当附件是中文时将出现乱码,导致程序异常,如何避免呢??我在学习javamail时采用如下方法首先...

javamail 邮件附件名出现空格

如果附件文件名比较长的时候中间出现空格 解决方法是将原有的encode方法 String fileName= new String(MimeUtility.encodeWord(file.getName())); 改成 String fileName= new String...

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

最近在弄javamail发送邮件当邮件里含有附件并且附件是中文的时候发送后会出现乱码

javamail邮件发送,带附件发送

package com.frame.util; import java.util.Date; import java.util.Enumeration; import java.util.Properties; import java.util.Vector; import javax.activation.*; import javax.mail.Authenticator;...import

JavaMail发送带图片,带附件的邮件

JavaMail发送带图片,带附件的邮件 简介 上一篇文章讲到了使用JavaMail来实现简单邮件的发送,这篇文章是在上一篇文章的基础上来完成的。 导入jar包 <dependency> <groupId>javax.activation<...

javamail 收发邮件 乱码问题解决

最近在弄用javamail收发邮件,遇到一些问题,记录如下。 很多问题可以从oracle的FAQ解决:...一般标题和正文的乱码都很好解决,但附件的乱码很有问题。主要是在解码出错。  这次遇到的编码方式有:  1) 有GBK

javamail发送邮件乱码问题解决

关于使用javamail包发送邮件时编码的解决问题: 1. 在发送正文时指定正文编码:  在发送邮件时使用  MimeBodyPart body = new MimeBodyPart();  body.setContent(content, "text/html...

JavaMail:带附件的邮件格式解析

必须先要明白带附件的邮件的格式。当收到邮件后进行解析,我们可以看到如下的邮件代码(注意为了便于阅读,已经将分隔符替换为比较容易阅读的格式):Received: from 127.0.0.1 by FMS4711; Fri, 25 Jul 2008

javaMail解析邮件内容和下载附件

它对应JavaMail的Message对象,一个Message对象又会有多个子对象如MultiPart对象,更特殊的是整个邮件内容为一个大的 MultiPart,然而邮件的正文则在嵌套的一个子MultiPart中,如果不了解这种组织结构,可能无法...

javamail发送带附件并且加密的邮件

给客户用javamail的方式实现了邮件的发送,但是为了保证数据的安全,客户提出发送邮件时应该简单加密一下(有个固定设置的6位的密码)用附件形式。 其中邮件发送我用到了activation.jar、commons-email-...

javamail发信带附件问题

做过很长时间的邮件解析功能,对于javamail及邮件eml处理还是比较熟悉。今天有个需求实现发信,并带有附件。项目中对于文件上传,使用apache自带的DiskFileUpload类。发送邮件时可以得到InputStream流。对于一个附件...

相关热词 c# 导入c++类 c#中文字符串乱码 c# 申请行数动态的数组 c#前台拆分join c#文本 c# char 最大值 c# word转换二进制 c#加入分割区 c#集成开发工具 c# 浏览文件的控件