日期:2014-05-19  浏览次数:20606 次

javaemail 接收邮件
最近在做javaemail 收发邮件
在网上找一篇关于收邮件:
http://xiangzhengyan.javaeye.com/blog/85961

试运行下,发现附件名,有些会乱码,而且有些附件无法识别,请问高手怎么解决?还有个问题,就是收邮件,如果每次都去连接pop3进行收取,感觉很麻烦,有什么好的设计,只要连接一次,然后将邮件保存下来,有新邮件或是其他变化,再反馈过来?分数不多,请高手们见谅。

------解决方案--------------------
链接多次是必须的,不然机器会受不了的。和链接数据库是一样的!
------解决方案--------------------
乱码基本上就一个原因:编码问题
连接一次不可能的,写个定期读取邮件
------解决方案--------------------
乱码可能是服务器的问题。。。
------解决方案--------------------
发送附件时用MimeUtility.encodeText进行转换一下。收邮件时,你可以写一个收邮件的程序,把邮件收下来放到你本地的文件或数据库。如果用pop3协议来收邮件,你可以用uid去判断是不是新邮件,新的话就收下来。如果是imap协议,就简单多了。楼主可以去搜索一下。