Perl - Como detectar la recepcion de un determinado email

 
Vista:

Como detectar la recepcion de un determinado email

Publicado por Patricia (1 intervención) el 15/07/2005 18:04:55
Hola a todos.

Un problemilla un poco complicado. He desarrollado un pequeño sistema que efectua el envio de un mismo email a un grupo de direcciones de correo. Despues del envio, quiero mostrar en el sistema el estado de cada email enviado, que puede ser:

A) ENVIADO.
B) RECIBIDO Y LEIDO.
C) RECIBIDO: CLIENTE "OUT OF OFFICE" (ya sabeis, cuando el receptor tiene activada en su cliente de correo la opcion "Out of office").
D) DIRECCION DE CORREO NO EXISTENTE/INCORRECTA.

El caso A es el inicial por defecto, y se mantiene mientras "no pase nada".

Detectar el caso B es facil: en el cuerpo del email inserto un link que llama al script que cambia el estado del email (en realidad una imagen, <img src="mimaquina.com/cambiaStatusEmail.cgi?status=RECIBIDO_Y_LEIDO">). Cada vez que el receptor del email lo abra, se llamara a este script.

El problema viene con los casos C y D. En ambos recibo de vuelta un correo, que sera del tipo "Espinete is out of office" o "Mail delivery failure"... pero, ¿como puedo automatizar el que a la recepcion de uno de esos correos se ejecute uno de mis scripts?

Cualquier idea sera bienvenida chicos. Espero que alguien pueda ayudarme.

Gracias,

Patricia.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Joaquin Ferrero
Val: 46
Ha mantenido su posición en Perl (en relación al último mes)
Gráfica de Perl

RE:Como detectar la recepcion de un determinado em

Publicado por Joaquin Ferrero (24 intervenciones) el 16/08/2005 16:30:06
La forma más cómoda es utilizar el programa procmail.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar