[CentOS-es] Ejecutar PHP al recibir correo.

Héctor Herrera hherreraa en gmail.com
Vie Oct 12 14:49:13 EDT 2012


Podrías programar un bot que se esté ejecutando cada cierto tiempo (o que
se ejecute como un demonio en segundo plano), que revise un directorio
específico (vale decir, dónde llegan los mensajes). Cuando encuentre algo
en dicha carpeta, se lo pasas como parámetro al programa que seas que hayas
hecho.

Escrito en bash, sería algo así:

!#/bin/bash
$i=0
while ( $i < 60 ); do
if [ -f /ruta/al/mail/nombregenericomail ]; then
  mandar-a-llamar-al-otro-script
fi
rm nombregenericomail
let i=$i+1
done

La idea del código es que todos los mail tengan un nombre genérico.
Entonces, cuando llegue algo nuevo, que se lo pase al otro script, que
estará programado en el lenguaje que quieras. Obviamente el script está muy
rústico, se puede mejorar bastante, pero la idea base es esa, como para que
intentes hacer más magia. Espero te sirva!

El 12 de octubre de 2012 15:34, Rodrigo ES <roes.op en gmail.com> escribió:

> Buenas Tardes,
>
> He buscado en google y no encuentro la solución, por eso recurro a
> ustedes, quizás alguien ya se enfrentó a este problema y  sabe como
> solucionarlo.
>
> Lo que necesito hacer es:
> Cuando el servidor reciba un "email" pueda ejecutar un script (ojalá php)
> que identifique el "asunto del mensaje" y dependiendo de éste, ejecutar
> alguna acción (como por ejemplo guardarlo en una base de datos).
>
>
> Saludos y gracias
> Rodrigo
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>



-- 
Saludos

*Héctor Herrera Anabalón*
Egresado ICCI UNAP
Servicio Arquitectura Galatea - Oficina Técnica http://www.galatea.cl
Miembro USoLIX Victoria
Registered User #548600 (LinuxCounter.net)
+56983118902


Más información sobre la lista de distribución CentOS-es