Esistono diversi approcci che puoi utilizzare per elaborare automaticamente la posta elettronica. Quale scegli dipenderà dalle tue esigenze specifiche:
-
Configura il tuo MTA (server di posta) per eseguire un programma quando riceve posta a un determinato indirizzo (ad esempio:[email protected] ). Il messaggio di posta stesso verrà passato al programma da gestire. Funziona se hai il tuo server di posta ed è la soluzione più reattiva, ma può essere piuttosto complessa da configurare e di solito richiede il riavvio del server di posta per cambiare.
-
Scrivere un programma che esegua periodicamente la scansione di una casella di posta (con POP o IMAP) e quindi elabori ogni nuovo messaggio. Funziona meglio per le situazioni in cui non controlli il tuo server di posta (ad esempio:stai utilizzando Gmail o Yahoo mail) ed è più flessibile da configurare.
-
Scrivi un'estensione per il tuo MUA (client di posta ad es. MS Outlook, Thunderbird, ecc.) Ciò richiede che tutti coloro che potrebbero ricevere un messaggio eseguano lo stesso software client e dipende dalle API che il tuo client fornisce per le estensioni. Questo non funzionerà con le interfacce solo web, ma ti permetterà di elaborare un messaggio in modo interattivo e di interagire con l'utente.
Tendo a favorire il primo approccio, anche se ho utilizzato anche il secondo approccio.