Следующий код будет загружать строки из писем, найденных в папке «Входящие». Моя проблема заключается в том, что мне нужно загружать все папки. M.selct («Все») не работает.serach архивированные сообщения с использованием imap
import imaplib
M = imaplib.IMAP4_SSL('imap.gmail.com')
M.login('[email protected]', 'xxx')
M.select("Inbox")
ping=M.uid('search', None, '(HEADER Subject "Monthly Report")')
Это так же хорошо, как ввести это в Google строке поиска:
Subject: "Monthly Report" in:inbox
Но мне нужен поиск без «в: Входящие» Если я печатаю M.select («Все»)
я получаю следующее сообщение об ошибке:
error: command SEARCH illegal in state AUTH, only allowed in states SELECTED
Как искать по всей почте в том числе в архиве ?