javamail程序收不了邮件 你做的可以转发邮件了吗?怎样实现的?还有,你用数据库存邮件不理想的!最好存在服务器上,支持IMAP的就可以建自己的文件夹来存入邮件了!这样就可以实现发件箱,垃圾箱、垃圾箱了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在可以收邮件了,是因为host = "pop3.163.com";错了,应该为pop.163.com但新问题又出现了,不能收“中文名”的附件。请教谁知道怎么转码!! 转码的问题也解决了,一般邮箱用的都是GB2313编码(可能在香港、台湾用的是UTF-8编码,因为他们用的是繁体字),在接收邮件(主要是指带附件的邮件)时先判断,再进行GB2313的解码,然后再进行base64的解码就OK了。 好象所有的邮件都要用base64编码,收的时候都要进行base64解码。 兄弟,你是怎么判断附件的编码的?这样吗:if(temp.substring(2,temp.indexOf("?B?").equals("GBK")) {String s = temp.substring(8, temp.indexOf("?=")); //文件名经过了base64编码,下面是解码 String fileName = base64Decoder(s);} j2se学完了接下来该何去何从呢,迷茫 数据库查询问题 请高手前来解决MySQLNonTransientConnectionException 点几下某个连接,TOMCAT就死了。.. sf struts留言预览,怎么格式化文本?? TOMCAT 的发布问题。(请教) log4j是否可以将容器抛出的错误写入日志文件中? 为什么我编的jsp一点提交tomcat就停止响应了呢,必须重启tomcat才能好!随机的不知为什么! JBoss3.2+Tomcat下配置Mysql数据源 有没有好的j2ee的QQ群推荐一下 想找人合作翻译《Lucene In Action》这本书!
但新问题又出现了,不能收“中文名”的附件。请教谁知道怎么转码!!
转码的问题也解决了,一般邮箱用的都是GB2313编码(可能在香港、台湾用的是UTF-8编码,因为他们用的是繁体字),在接收邮件(主要是指带附件的邮件)时先判断,再进行GB2313的解码,然后再进行base64的解码就OK了。
好象所有的邮件都要用base64编码,收的时候都要进行base64解码。
这样吗:
if(temp.substring(2,temp.indexOf("?B?").equals("GBK")) {
String s = temp.substring(8, temp.indexOf("?="));
//文件名经过了base64编码,下面是解码
String fileName = base64Decoder(s);
}