Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2005, 04:42
Avatar de Marta_81
Marta_81
 
Fecha de Ingreso: julio-2005
Ubicación: El Norte
Mensajes: 66
Antigüedad: 18 años, 9 meses
Puntos: 1
Como detectar la recepcion de un determinado email

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?
Y en su caso, ¿como puedo diferenciar automaticamente los casos C y D?


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

Gracias,

Marta.

Última edición por Marta_81; 18/07/2005 a las 05:56