Я использую модуль imaplib для анализа некоторых моих писем (я фильтрую по полю ОТ).Для этого я перебираю папки, но, похоже, пропускаю некоторые электронные письма.Когда я захожу в свою папку Gmail, я пропускаю именно те письма, на которых нет ярлыка «Входящие».Какой правильный способ получить их все?
Вот мой код:
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login(*,*)
folders = mail.list()
for f in folders[1]:
for allfolders in re.findall('"\/"(.*)',f):
folder = allfolders.replace(" ",'')
if mail.select(folder)[0] == "OK":
result, data = mail.search(None, '(FROM "*.*")' )
do my stuff with data
Я также пробовал mail.select()
, но это не помогает.
ОБНОВЛЕНИЕ Проблема решена @Max: нужно искать в '[Gmail] / Вся почта'