pythonimap_工具不能使用搜索条件

xqkwcwgp  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(412)

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

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)

out:imap_tools.errors.mailboxsearcherror:应为响应状态“ok”,但收到“no”。数据:[b'[无法]不支持的搜索条件:(未查看)于2021年7月27日']
谢谢!

6tdlim6h

6tdlim6h1#

更简单: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_)

相关问题