javamail 里面怎么解析QQ邮件主体内容

苍茫 发布于 2014/06/11 10:07
阅读 429
收藏 1

@红薯 你好,想跟你请教个问题:是这样的,利用javamail,可以接受到QQ邮件,但是,在解析邮件,调用part.getContent()的时候,发现QQ邮件和其他邮件不一样,是用base64位加密,我利用了多种base64类解密都不行,求指点,我应该怎么做呢?

代码如下:

 Base64 ed=new Base64();
  System.out.println(ed.decode(part.getContent()));

运行报错如下:

Exception in thread "main" com.sun.mail.util.DecodingException: BASE64Decoder: Error in encoded stream: needed 4 valid base64 characters but only got 1 before EOF, the 10 most recent characters were: "Cgo=\r\nA\6\r\n"
 at com.sun.mail.util.BASE64DecoderStream.decode(BASE64DecoderStream.java:256)
 at com.sun.mail.util.BASE64DecoderStream.read(BASE64DecoderStream.java:144)

 

加载中
返回顶部
顶部