Existem várias abordagens que você pode usar para processar emails automaticamente. Qual você escolher vai depender de suas necessidades específicas:
-
Configure seu MTA (servidor de e-mail) para executar um programa ao receber e-mails em um determinado endereço (por exemplo:[email protected] ). A própria mensagem de correio será passada para o programa para manipular. Isso funciona se você tiver seu próprio servidor de e-mail e é a solução mais responsiva, mas pode ser bastante complexa de configurar e geralmente exigirá a reinicialização do servidor de e-mail para alterar.
-
Escreva um programa que verifique periodicamente uma caixa de correio (com POP ou IMAP) e processe cada nova mensagem. Isso funciona melhor para situações em que você não controla seu próprio servidor de e-mail (por exemplo:você está usando o Gmail ou Yahoo mail) e é mais flexível para configurar.
-
Escreva uma extensão para seu MUA (cliente de e-mail, por exemplo, MS Outlook, Thunderbird, etc.) Isso requer que todos que possam receber uma mensagem estejam executando o mesmo software cliente e depende das APIs que seu cliente fornece para extensões. Isso não funcionará com interfaces somente da Web, mas permitirá que você processe uma mensagem de forma interativa e interaja com o usuário.
Eu tendo a favorecer a primeira abordagem, embora eu tenha usado a segunda abordagem também.