Запустить событие при получении письма

StackOverflow https://stackoverflow.com/questions/311536

  •  10-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top