python imaplib пропускает несколько писем - PullRequest
0 голосов
/ 01 июня 2018

Я использую модуль 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] / Вся почта'

...