Запустить событие при получении письма - PullRequest
7 голосов
/ 22 ноября 2008

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

Мне было интересно, знает ли кто-нибудь о способе получения почтового сервера электронной почты, а затем выполнения действия, такого как отправка содержимого электронной почты на конечную точку URL.

Есть идеи? Спасибо!

Ответы [ 2 ]

6 голосов
/ 22 ноября 2008

Попробуйте fetchmail и procmail . Вы периодически опрашиваете почтовый сервер (при необходимости каждую минуту) и используете fetchmail для загрузки с сервера IMAP. Установите правило procmail для запуска приложения уведомлений по электронной почте, которые соответствуют вашим критериям выбора.

Любой из языков сценариев (perl, python, tcl / tk и т. Д.) Имеет хорошие, зрелые и простые в использовании библиотеки обработчиков электронной почты (на самом деле вы можете получить такую ​​вещь для большинства языков), так что это должно быть довольно написать обработчик в одном из них просто.

0 голосов
/ 22 ноября 2008

Настройте сервер SMTP (почтовый транспорт) для доставки почты приложению, которое выполняет требуемое действие. Не делайте этого на уровне IMAP (клиент почтового ящика), если вы можете избежать этого.

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