Как получить доступ к GMail (IMAP Email) из моего сценария Shell / Python, чтобы загрузить zip-файл, прикрепленный к письму, и обработать его? - PullRequest
6 голосов
/ 08 июня 2010

Я должен обрабатывать файл каждый день.Этот файл отправляется на мою электронную почту один раз в день.Если бы я мог получать это письмо один раз в день и загружать вложение, это было бы здорово.Можно ли даже дистанционно сделать такую ​​вещь?

Спасибо!

Ответы [ 3 ]

6 голосов
/ 08 июня 2010
1 голос
/ 08 июня 2010

Лучше всего создать папку IMAP для ваших ежедневных электронных писем для отправки, а затем создать фильтр в GMail для отправки этих файлов туда.Ваш скрипт Python может затем проверять ТОЛЬКО эту папку через некоторый интервал и предполагать, что все, что в итоге окажется там, - это файл, который вы хотите.

Быстрый поиск дал слишком много результатов для примеров извлечения IMAP в Python, я оставлюэта часть до вас, но я скажу, что libgmail выглядит довольно аккуратно.

1 голос
/ 08 июня 2010

Это, конечно, возможно. Посмотрите imaplib в стандартной библиотеке Python; с этим делать то, что вы хотите, должно быть довольно просто. Кроме того, вы можете обрабатывать zip-файлы непосредственно в Python с помощью библиотеки zipfile .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...