锁定老帖子 主题:JavaMail判断新邮件
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-22
huzhenyu 写道 提供一个思路:
(1)可以从POP3Message的Head中取得Date,分析Date可以拿到ReceivedDate (2)扩展javax.mail.search.SearchTerm,实现一个Pop3ReceivedDateTerm 这种思路当然不好!跟UID比差太大,不要以为只是取个head信息,其实还是需要把整个邮件的信息读到。这个方案我尝试过,效率跟UID去取新邮件,差得太大!(UID信息,不属于邮件内部的信息,相当于邮件存放文件夹的信息,类似与邮件的索引) 真的吗?我用uid 做的时候邮箱里有300多封邮件,等到我快吐血了,但是我用接收时间就很快,不知道是我程序没现写好还是怎么回事,听网友说Outlook .Foxmail都是基于uid的不知道他们是怎么实现的.....?期待更多网友的热心参与.. |
|
返回顶楼 | |
发表时间:2010-04-22
当然你为了速度可以放弃一些东西
就好像Firefox运行JavaScript就比较慢 不是因为他技术不行,而且因为他有其他浏览器所没有的功能(e4x ECMAScript5等等) |
|
返回顶楼 | |
发表时间:2010-04-22
jiangshulin013 写道 真的吗?我用uid 做的时候邮箱里有300多封邮件,等到我快吐血了,但是我用接收时间就很快,不知道是我程序没现写好还是怎么回事,听网友说Outlook .Foxmail都是基于uid的不知道他们是怎么实现的.....?期待更多网友的热心参与.. 300多封uid就吐血 解析邮件头反而会快? 真的假的哥们...放代码出来让我们长长见识 |
|
返回顶楼 | |
发表时间:2010-04-26
原来在一个OA系统里的邮件系统就是第三方的,
当时做的时候是根据上次收取时间,然后在数据库中存储,标记删除和已读 效率虽然有点低,但还能凑和用 如果像楼主一样,纯粹空手套白狼的话,那还是imap协议来得实在一点,pop太折腾了。 |
|
返回顶楼 | |
发表时间:2010-04-26
这完全是自己想当然的需求 没有考虑用户 还讨论什么
难道我上线接收邮件还没等看有要事离开或者网络异常== 下次就在也看不到这些邮件为新邮件了? 扯淡 |
|
返回顶楼 | |