【发布时间】:2018-04-26 16:43:01
【问题描述】:
使用 IMAP,我如何判断邮箱是否已被其他客户端移动或删除?
LIST 命令不再列出已删除的邮箱。
【问题讨论】:
标签: imap
使用 IMAP,我如何判断邮箱是否已被其他客户端移动或删除?
LIST 命令不再列出已删除的邮箱。
【问题讨论】:
标签: imap
没错。你必须记住你知道的文件夹。下次您执行LIST 时,任何缺少的都已被删除。
此外,您应该跟踪每个文件夹的 UIDVALIDITY 值。如果它发生更改,则该文件夹与您所知道的不同。它可能已被重新编号、删除并重新创建,或者被重命名的文件夹删除并替换。
在任何一种情况下,您都应该转储您知道的有关该文件夹的所有缓存信息。
一般来说,没有任何方法可以跟踪已被其他客户端重命名的文件夹。您只能检测到缺少一个文件夹并且有一个具有新名称的文件夹。 IMAP 根本没有提供足够的信息来关联它们。跨移动跟踪邮件和文件夹似乎不是 IMAP 的设计目标。
【讨论】: