使用带有 imap_tools 的 UID 读取新电子邮件

问题描述

我一直在使用 imap_tools 从共享邮箱中抓取电子邮件。该脚本尽可能频繁地检查邮箱,我使用 msgs = client.fetch(AND(seen=False)) 仅检查未读电子邮件

即使我经常检查,有时也不会抓取电子邮件,因为其他用户已经打开了该电子邮件

是否有另一种检查新电子邮件方法,例如使用 UID?

解决方法

电子邮件有 message-id 标头,它是恒定的。