我用javamail接收21cn的邮件,为什么发信人姓名总是乱码。。。。。 我收不到信,求助中http://www.csdn.net/expert/topic/218/219000.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是姓名经过base64编码了吧,关于base64编码的解码去看前面的帖子:http://www.csdn.net/expert/Topic/209/209609.shtm 收信人应该不是因为经过base64的编码导致乱码,很可能是字符集不对例如:To: "=?gb2312?B?U21pbGluZ7Xn19PQodfpobDJ6LzGxKPKvSBcKGRlc2lnbiBwYXR0ZQ==?= =?gb2312?B?cm5zXCkgobG1xLPJ1LE=?=" <[email protected]>这个就很可能是乱码的,但是这只是经过gb2312编码的字符串而已javamail中提供mimeutility的decodetext进行解码 接收邮件很正常,不过用IMAP就问题多多了,用接收IMAP邮件,最好加上这一行:props.put("mail.imap.partialfetch", "false");pop3一切正常,我实在想不通,同一封信,为什么用POP3协议取接收能正常显示,用IMAP就不灵了,特别是发信人的姓名。 eclipse报错问题 命名规则的一个问题 新手求助问题:关于数组的赋值 请教下,这个哪里错了? applet ie6下正常加载,ie8下只显示一个分号. 关于java计算的精度问题,求助 关于对象克隆的问题!!!高分!!!! Java Application和Java Applet? 关于数组付值?各位高手请进!!俺是最菜的,呵呵:) 为什么多态的情况下,子父类存在同名的非静态函数的时候,默认是调用子类的成员函数. JBuilder4.0上用AWT开发的AppletIE5浏览不了,为什么? 一个简单的调试问题,急!!
例如:
To: "=?gb2312?B?U21pbGluZ7Xn19PQodfpobDJ6LzGxKPKvSBcKGRlc2lnbiBwYXR0ZQ==?=
=?gb2312?B?cm5zXCkgobG1xLPJ1LE=?=" <[email protected]>
这个就很可能是乱码的,但是这只是经过gb2312编码的字符串而已
javamail中提供mimeutility的decodetext进行解码
props.put("mail.imap.partialfetch", "false");
pop3一切正常,我实在想不通,同一封信,为什么用POP3协议取接收能正常显示,用IMAP就不灵了,特别是发信人的姓名。