我用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就不灵了,特别是发信人的姓名。 想用java实现一个PC机与手机通信的短信平台 有关JAVA管理流程方面的问题 正则表达式 求thinking in 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就不灵了,特别是发信人的姓名。