Foros del Web » Programación para mayores de 30 ;) » Programación General »

Como detectar la recepcion de un determinado email

Estas en el tema de Como detectar la recepcion de un determinado email en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/07/2005, 04:46
Avatar de 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.
  #2 (permalink)  
Antiguo 18/07/2005, 06:53
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 2 meses
Puntos: 90
El tema está si tenés acceso a los e-mails que recibís como rebotados...Si mandás un mail y te lo rebota porque por ejemplo la casilla no existe, ese mail se almacena en el servidor ?

Si es así podés abrir el archivo y con una expresión regular evaluar que mensaje de error es el que te está tirando y así evaluarlo correctamente...

Pero si los bajás a un cliente de mail ya no tendrás acceso al mismo...

Espero que te sirva

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 19/07/2005, 03:06
Avatar de Marta_81  
Fecha de Ingreso: julio-2005
Ubicación: El Norte
Mensajes: 66
Antigüedad: 18 años, 9 meses
Puntos: 1
Gracias monoswim.

Marta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.