2008-11-22 2 views
5

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

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

Любые идеи? Благодаря!

ответ

4

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

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

+0

Удивительный! Именно то, что я искал. Благодаря ! – 2008-11-22 18:46:05

0

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

+0

К сожалению, я планирую, чтобы кто-нибудь мог отправлять электронную почту на определенный адрес электронной почты, поэтому я не могу контролировать SMTP-сторону. – 2008-11-22 17:27:00

Смежные вопросы