Я использую 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
для возврата идентификаторов вместо порядковых номеров?