Python imaplib,在uid之后获取看不见的uid

时间:2017-06-30 14:12:14

标签: python imap imaplib

我想获取大于给定UID的看不见的UID。我正在尝试:

result, numbers = server.uid('search', None, 'UNSEEN', str(minUID) + ':*')

但这不能正常工作。对于1:*,我正确地获得了所有看不见的UID,但对于minUID:*,我只获得了最新的看不见的UID。

我知道我可以执行server.uid('search', None, 'UNSEEN')然后将其过滤为>minUID但这似乎效率低下。

1 个答案:

答案 0 :(得分:0)

要搜索不可见且uid都大于23的

result, numbers = server.uid("search", None, '(UNSEEN UID 23:*)')