gpt4 book ai didi

imap - IMAP UID 的可靠性如何?

转载 作者:行者123 更新时间:2023-12-04 23:31:30 27 4
gpt4 key购买 nike

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

现在我找到了 a post从 2007 年开始说 IMAP UID 并不总是可靠的。更具体地说,如果设置了 UIDNOTSTICKY 标志,则不能假设 UID 始终相同。
所以我的问题是,我是否必须认真对待 UIDNOTSTICKY=true 的情况,或者 IMAP 服务器是否具有非粘性 UID 遗留内容并且不再(广泛)使用?

最佳答案

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

关于imap - IMAP UID 的可靠性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com