2008-11-22 18 views
5

Próbuję napisać coś, co umieszcza treść wiadomości w kolejce, aby praca została wykonana później. Brałem udział w IMAP IDLE z różnym powodzeniem.Pozwolić na wywołanie zdarzenia po otrzymaniu wiadomości e-mail

Zastanawiam się, czy ktoś wie o sposobie, aby serwer pocztowy otrzymał wiadomość e-mail, a następnie wykonaj czynność, taką jak umieszczenie treści wiadomości e-mail na punkcie końcowym adresu URL.

Wszelkie pomysły? Dzięki!

Odpowiedz

4

Wypróbuj fetchmail i procmail. Okresowo odpytywasz serwer poczty (w razie potrzeby co minutę) i korzystasz z programu fetchmail do pobierania z serwera IMAP. Skonfiguruj regułę procmail, aby uruchomić aplikację powiadamiającą w wiadomościach e-mail spełniających kryteria wyboru.

Dowolny z języków skryptowych (perl, python, tcl/tk itp.) Ma dobre, starsze i łatwe w użyciu biblioteki obsługi wiadomości e-mail (w rzeczywistości można uzyskać tego rodzaju rzeczy dla większości języków), więc powinno być całkiem proste napisanie przewodnika w jednym z nich.

+0

Awesome! Dokładnie to, czego szukałem. Dzięki ! –

0

Skonfiguruj serwer SMTP (transportu pocztowego), aby dostarczyć pocztę do aplikacji wykonującej żądane działanie. Nie rób tego na poziomie IMAP (klienta skrzynki pocztowej), jeśli możesz tego uniknąć.

+0

Niestety, planuję, aby każdy mógł wysyłać wiadomości e-mail na określony adres e-mail, więc nie mogę naprawdę kontrolować strony SMTP –

Powiązane problemy