如何获知有关已删除/移动的IMAP文件夹的信息

时间:2018-04-26 16:43:02

标签: imap

使用IMAP,如何确定邮箱是否已被其他客户端移动或删除?

LIST命令不再列出已删除的邮箱。

1 个答案:

答案 0 :(得分:1)

完全。你必须记住你知道的文件夹。下次执行def __my_click_animation(self): self.__myBtn.setDown(True) QTimer.singleShot(100, lambda: self.__myBtn.setDown(False)) 时,任何缺失的内容都已删除。

此外,您应该跟踪每个文件夹的LIST值。如果它发生变化,该文件夹与您所知道的文件夹不同。它可能已重新编号,删除并重新创建或删除,并由重命名的文件夹替换。

在任何一种情况下,您都应该转储有关该文件夹的任何缓存信息。

通常,没有任何方法可以跟踪已被其他客户端重命名的文件夹。您只能检测到文件夹丢失,并且有一个带有新名称的文件夹。 IMAP根本没有提供足够的信息来关联它们。跟踪移动中的消息和文件夹似乎不是IMAP的设计目标。