您可以\Seen
使用以下命令轻松清除标志:
tag UID STORE -FLAGS (\Seen)
但是,如果仅\Seen
在成功处理消息后才将标志设置为第一位,则您的软件可能会更强大。这样,如果在处理消息时出现任何问题(即使与IMAP服务器的连接断开了),该标志也会保持未设置状态,您可以在下次运行脚本时重试该消息。您可以\Seen
通过使用BODY.PEEK
代替来避免IMAP服务器对标记的自动设置,以实现此目的BODY
。
在Python,我 认为 这STORE
命令应该发出这样的,但我还没有尝试过。
connection.uid('STORE', '-FLAGS', '(\Seen)')