2016-09-06 5 views
1

Я пытаюсь загружать вложения электронной почты из Gmail с помощью питона с помощью кода делилась на ссылкуКак загрузить вложение gmail?

https://gist.github.com/baali/2633554

Я хочу, чтобы применить фильтр времени + предмет фильтра и загрузить вложение. Например, все файлы, полученные за последние 24 часа и т. Д. Можно ли кому-либо отправить код или материал для чтения, чтобы применить фильтр предварительной настройки для выбора электронной почты.

ответ

1

на основе сценария вы связаны, добавьте следующие строки для фильтрации писем по дате и теме:

from datetime import datetime 

day = '2016-09-06' 
subject = 'Your command is available' 
look_for = '(SENTSINCE {0} SUBJECT "{1}")'.format(
    datetime.strptime(day, '%Y-%m-%d').strftime('%d-%b-%Y'), subject) 

typ, data = imapSession.search(None, 'ALL') # Line 25 

Вы должны настроить переменные, но у вас есть рабочий пример. Кстати, вы должны взглянуть на этот fork, он кажется более современным.

+0

Если это решение верное, можете ли вы принять ответ, пожалуйста? –

Смежные вопросы