我收不到信,求助中
http://www.csdn.net/expert/topic/218/219000.shtm

解决方案 »

  1.   

    可能是姓名经过base64编码了吧,关于base64编码的解码去看前面的帖子:http://www.csdn.net/expert/Topic/209/209609.shtm
      

  2.   

    收信人应该不是因为经过base64的编码导致乱码,很可能是字符集不对
    例如:
    To: "=?gb2312?B?U21pbGluZ7Xn19PQodfpobDJ6LzGxKPKvSBcKGRlc2lnbiBwYXR0ZQ==?=
    =?gb2312?B?cm5zXCkgobG1xLPJ1LE=?=" <[email protected]>
    这个就很可能是乱码的,但是这只是经过gb2312编码的字符串而已
    javamail中提供mimeutility的decodetext进行解码
      

  3.   

    接收邮件很正常,不过用IMAP就问题多多了,用接收IMAP邮件,最好加上这一行:
    props.put("mail.imap.partialfetch", "false");
    pop3一切正常,我实在想不通,同一封信,为什么用POP3协议取接收能正常显示,用IMAP就不灵了,特别是发信人的姓名。