首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

收邮件有关问题

2012-03-09 
收邮件问题从邮件服务器上下载邮件。有什么办法知道那些邮件是我以前下载过的?我用的是javamail[解决办法]

收邮件问题
从邮件服务器上下载邮件。有什么办法知道那些邮件是我以前下载过的?我用的是javamail

[解决办法]
帮顶
[解决办法]
MimeMessage 这个封装其实也是有消息头消息体之分的。
你在遍历服务器上的邮件的时候不要去获取body的信息,不然就是整个邮件的down下来了的。

之前以为message-id是唯一的, 但是主要麻烦的是,很多垃圾邮件还有一些系统自己的邮件是没有这个标记的,如果要做得像foxmail那样,估计要根据这些消息头的各种信息挑些做标记的。例如,sender,时间,大小,等等。

POP3其实只是负责说把人家发过来的邮件放在自己的文件夹里, 可能会按时间排序一下,升序或降每个邮件好像是不一样的。

邮件发出去是不是有个MimeMessage的封装,看看有没getSize或者类似的方法。 或者什么Multipart。

热点排行