使用 imap_tools 将阅读后的电子邮件标记为未读

问题描述

我正在尝试使用 imap_tools 获取未读电子邮件,然后想将它们标记为已读。我曾尝试使用 mark_seen,但最终会无限循环地重新阅读已标记为未读的电子邮件。这是我的代码片段:

msgs = client.fetch(AND(seen=False,date_gte=datetime.date(2021,7,30),subject='away'),mark_seen=False)

解决方法

mark_seen 默认为 True。您已禁用标记