Python IMAPClient делает n oop возвращаемых идентификаторов вместо порядковых номеров - PullRequest
0 голосов
/ 05 марта 2020

Я использую IMAPClient для облегчения работы моего приложения для чтения электронной почты IMAP. И в настоящее время мне интересно, почему IMAP всегда возвращает порядковые номера сообщений, несмотря на то, что для use_uid установлено значение true. Вот мой код:

server.select_folder(folder)
server.use_uid = True
while True:
   response = server.noop()
   print(response)

Так, например, для непрочитанного изменения статуса я получаю

(b'NOOP completed', [(7, b'FETCH', (b'FLAGS', (b'\\Unseen',)))])

, где 7 - порядковый номер сообщение, и это очень неэффективно, что я должен сделать дополнительный запрос в IMAP, чтобы получить идентификатор из порядкового номера. Есть ли способ настроить метод noop для возврата идентификаторов вместо порядковых номеров?

...