Python。 imap_tools。无法使用搜索条件

Python. imap_tools. Cant use search criteria

为什么这个脚本不起作用? 我已经在 gmail.com、IMAP、mail.ru、yandex.ru IMAP 上进行了测试。

from imap_tools import MailBox, AND, A

mb = MailBox('imap.gmail.com').login('email', 'password')
messages = mb.fetch(criteria=A(AND(seen=False), AND(date=current_date)),
                    mark_seen=False,
                    bulk=False)
for msg in messages:
    print(msg)

输出: imap_tools.errors.MailboxSearchError:预期响应状态为“OK”,但收到“NO”。数据:[b'[CANNOT] 不支持的搜索条件:(UNSEEN) ON 27-JUL-2021']

谢谢!

更简单:A(seen=False, date=current_date)

如果同样报错:说明你的服务器做不到

下面的代码适用于我的 gmail acc:

for msg in mailbox.fetch(A(seen=True, date=datetime.date(2020, 4, 22))):
    print(msg.date, msg.from_)