你做的可以转发邮件了吗?怎样实现的?
还有,你用数据库存邮件不理想的!
最好存在服务器上,支持IMAP的就可以建自己的文件夹来存入邮件了!这样就可以实现发件箱,垃圾箱、垃圾箱了!

解决方案 »

  1.   

    现在可以收邮件了,是因为host = "pop3.163.com";错了,应该为pop.163.com
    但新问题又出现了,不能收“中文名”的附件。请教谁知道怎么转码!!
      

  2.   


        转码的问题也解决了,一般邮箱用的都是GB2313编码(可能在香港、台湾用的是UTF-8编码,因为他们用的是繁体字),在接收邮件(主要是指带附件的邮件)时先判断,再进行GB2313的解码,然后再进行base64的解码就OK了。
        好象所有的邮件都要用base64编码,收的时候都要进行base64解码。
      

  3.   

    兄弟,你是怎么判断附件的编码的?
    这样吗:
    if(temp.substring(2,temp.indexOf("?B?").equals("GBK")) {
    String s = temp.substring(8, temp.indexOf("?="));
            //文件名经过了base64编码,下面是解码
            String fileName = base64Decoder(s);
    }