首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IMAP UID的可靠性如何?

IMAP UID的可靠性如何?
EN

Stack Overflow用户
提问于 2010-12-21 03:41:32
回答 1查看 2.7K关注 0票数 4

我正在编写一个IMAP爬虫,它是开源应用程序的一部分,对于增量爬行,我想使用消息UID来确定我是否已经看到了特定的消息。

现在我找到了2007年的a post,上面说IMAP并不总是可靠的。更具体地说,如果设置了UIDNOTSTICKY标志,则不能假定UID始终相同。所以我的问题是,我是必须认真对待UIDNOTSTICKY=true的案例,还是具有非粘性UID的IMAP服务器是遗留的东西,不再(广泛)使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-30 11:24:45

如果在SELECT或EXAMINE期间返回UIDNOTSTICKY响应代码,您还会看到邮箱(文件夹的IMAP术语)上的UIDVALIDITY值在每次选择或检查邮箱时都会更改。但是你必须检查UIDVALIDITY中的变化,因为邮箱的UIDVALIDITY不能保证是不可变的,任何这样的变化都会使你缓存的UID失效。是的,UIDVALIDITY值通常不会改变。但是您的代码将不得不处理这种情况,通过这样做,您还将涵盖UIDNOTSTICKY情况。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4493228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档