Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP, MySQL:receba e-mail, pesquisa automática no banco de dados e envie e-mail com base nos resultados


Existem várias abordagens que você pode usar para processar emails automaticamente. Qual você escolher vai depender de suas necessidades específicas:

  1. 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.

  2. 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.

  3. 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.