Извлечь вложение входящей почты - PullRequest
0 голосов
/ 08 апреля 2011

Я хотел бы извлечь вложение входящей почты, используя bash или python или любой скрипт.

У кого-нибудь есть опыт по таким?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Я думаю, что модуль электронной почты Python может анализировать и извлекать вложения из сообщений, как вы хотите.

1 голос
/ 08 апреля 2011

Вы очень расплывчаты по поводу как входящих писем, даже если важно, чтобы они приходили, в каком формате они находятся, как вы хотите идентифицировать вложения для извлечения, когда вы хотите извлечь их (т. е. во время или около передачи SMTP, когда пользователь выбирает их, в задании cron, запускаемом вручную для локальной партии ...). Пожалуйста, постарайтесь быть более точным, задавая вопросы.

В любом случае, вы можете использовать один инструмент Mutt . Хотя он не предназначен для неинтерактивного запуска, вы можете написать что-нибудь с помощью параметра -e командной строки и команды push. С Mutt у вас будет доступ ко всему - от поддержки IMAP до шифрования в одном пакете.

Другим решением может быть комбинация formail и munpack.

Python может делать все, что может делать Mutt, как и многие другие языки, такие как Perl или Ruby. Вы должны были бы приложить больше усилий, чтобы собрать необходимые вам детали. Впрочем, это может стоить того, потому что приведенное выше решение Mutt действительно работает только для тривиальных задач.

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