Python 如何通过imap_工具(不包括一些UID)获取消息?

Python 如何通过imap_工具(不包括一些UID)获取消息?,python,python-3.x,email,imap,Python,Python 3.x,Email,Imap,测试代码: fetch_criteria = AND(seen=False), AND(NOT(uid=['61','88'])) for message in mailbox.fetch(fetch_criteria, mark_seen=False, charset='utf8', limit=10): print(message.uid) 服务器响应: 搜索命令错误:错误[b'无法分析命令'] 请帮助我正确创建排除UID为66和88的电子邮件的条件 from imap_tools

测试代码:

fetch_criteria = AND(seen=False), AND(NOT(uid=['61','88']))
for message in mailbox.fetch(fetch_criteria, mark_seen=False, charset='utf8', limit=10):
    print(message.uid)
服务器响应:

搜索命令错误:错误[b'无法分析命令']

请帮助我正确创建排除UID为66和88的电子邮件的条件

from imap_tools import AND, NOT
mailbox.fetch(AND(NOT(uid=['39', '40'])))
mailbox.fetch(NOT(AND(uid=['39', '40'])))
这两个网站在[yandex,谷歌,outlook,zimbra]都对我有用

可能是您的服务器无法执行此操作

mail.ru上的错误示例:imap_tools.errors.MailboxSearchError:响应状态应为“OK”,但收到“NO”。数据:[b'[无法]不支持的搜索条件:(UID 5,6)]


Lib作者。

!gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail,gmail。日期:原日期:2017年1月3日星期二22:26:59+0500*Здесь лучше писать на английском.