sql >> Base de Datos >  >> RDS >> Mysql

PHP, MySQL:Reciba correos electrónicos, busque automáticamente en la base de datos y envíe correos electrónicos según los resultados

Existen varios enfoques que puede utilizar para procesar automáticamente el correo electrónico. El que elija dependerá de sus necesidades específicas:

  1. Configure su MTA (servidor de correo) para ejecutar un programa cuando reciba correo en una dirección determinada (por ejemplo:[email protected] ). El mensaje de correo en sí se pasará al programa para que lo maneje. Esto funciona si tiene su propio servidor de correo y es la solución más receptiva, pero puede ser bastante complejo de configurar y generalmente requerirá reiniciar el servidor de correo para cambiar.

  2. Escriba un programa que escanee periódicamente un buzón (ya sea con POP o IMAP) y luego procese cada mensaje nuevo. Esto funciona mejor para situaciones en las que no controlas tu propio servidor de correo (p. ej., estás usando Gmail o Yahoo mail) y es más flexible de configurar.

  3. Escriba una extensión para su MUA (cliente de correo, por ejemplo, MS Outlook, Thunderbird, etc.). Esto requiere que todos los que puedan recibir un mensaje ejecuten el mismo software de cliente y depende de las API que proporcione su cliente para las extensiones. Esto no funcionará con interfaces solo web, pero le permitirá procesar un mensaje de forma interactiva e interactuar con el usuario.

Tiendo a preferir el primer enfoque, aunque también he usado el segundo.