Istnieje kilka metod automatycznego przetwarzania wiadomości e-mail. Wybór, który wybierzesz, będzie zależeć od Twoich konkretnych potrzeb:
-
Skonfiguruj swój MTA (serwer poczty), aby uruchamiał program, gdy otrzymuje pocztę na podany adres (np.:przykł[email protected] ). Sama wiadomość e-mail zostanie przekazana do programu do obsługi. Działa to, jeśli masz własny serwer poczty i jest najbardziej responsywnym rozwiązaniem, ale konfiguracja może być dość skomplikowana i zwykle wymaga ponownego uruchomienia serwera poczty w celu zmiany.
-
Napisz program, który okresowo skanuje skrzynkę pocztową (za pomocą protokołu POP lub IMAP), a następnie przetwarza każdą nową wiadomość. Działa to lepiej w sytuacjach, w których nie kontrolujesz własnego serwera poczty (np. używasz poczty Gmail lub Yahoo) i jest bardziej elastyczne w konfiguracji.
-
Napisz rozszerzenie dla swojego MUA (klient pocztowy, np. MS Outlook, Thunderbird itp.) Wymaga to, aby każdy, kto mógłby otrzymać wiadomość, korzystał z tego samego oprogramowania klienckiego i zależy to od interfejsów API, które klient udostępnia dla rozszerzeń. Nie będzie to działać z interfejsami wyłącznie internetowymi, ale umożliwi interaktywne przetwarzanie wiadomości i interakcję z użytkownikiem.
Preferuję pierwsze podejście, chociaż zastosowałem również drugie podejście.