Запустить событие при получении письма
Вопрос
Я пытаюсь написать что-то, что помещает содержимое сообщения в очередь, чтобы потом поработать над этим. Я возился с IMAP IDLE с разной степенью успеха.
Мне было интересно, знает ли кто-нибудь о способе получения почтового сервера электронной почты, а затем выполнить такое действие, как отправка содержимого электронной почты на конечную точку URL-адреса.
Есть идеи? Спасибо!
Решение
Попробуйте fetchmail и procmail . Вы периодически опрашиваете почтовый сервер (при необходимости каждую минуту) и используете fetchmail для загрузки с сервера IMAP. Установите правило procmail для запуска приложения уведомлений по электронной почте, которые соответствуют вашим критериям выбора. Р>
Любой из языков сценариев (perl, python, tcl / tk и т. д.) имеет хорошие, зрелые и простые в использовании библиотеки обработчиков электронной почты (на самом деле вы можете получить такие вещи для большинства языков), так что это должно быть довольно написать обработчик в одном из них просто.
Другие советы
Настройте SMTP-сервер (почтовый транспорт) для доставки почты приложению, которое выполняет нужное действие. Не делайте этого на уровне IMAP (клиент почтового ящика), если вы можете избежать этого.