Foros del Web » Programando para Internet » PHP »

Saber si un correo llego a su destinatario

Estas en el tema de Saber si un correo llego a su destinatario en el foro de PHP en Foros del Web. Saben como registrar si un email que mandamos fue abierto por el destinatario, no se si habra una manera de hacer esto , ya que ...
  #1 (permalink)  
Antiguo 11/10/2005, 14:42
Avatar de inicio_paul  
Fecha de Ingreso: julio-2004
Mensajes: 46
Antigüedad: 20 años, 4 meses
Puntos: 1
Saben como registrar si un email que mandamos fue abierto por el destinatario....

Saben como registrar si un email que mandamos fue abierto por el destinatario, no se si habra una manera de hacer esto , ya que desearia registrar quienes abrieron el correo que los mande , para realizar un open rate con los datos que registro ... no se si saben alguna manera ya que queria mandarles un <iframe></iframe> oculto pero los servidores de correo omiten estos tags ....
por favor ayudenme ...

Última edición por inicio_paul; 24/03/2006 a las 15:26
  #2 (permalink)  
Antiguo 11/10/2005, 15:08
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Nop, por propia seguridad.

Una discución aquí: http://www.forosdelweb.com/f18/newsletter-con-php-299119/ entre otras que hay.

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 11/10/2005, 16:14
Avatar de inicio_paul  
Fecha de Ingreso: julio-2004
Mensajes: 46
Antigüedad: 20 años, 4 meses
Puntos: 1
Gracias jam esa discusion me soluciono el problema
te debo una
  #4 (permalink)  
Antiguo 11/10/2005, 16:57
Avatar de tralara  
Fecha de Ingreso: diciembre-2003
Mensajes: 230
Antigüedad: 20 años, 11 meses
Puntos: 0
Hola inicio_pau como te lo ha solucionado? Por el metodo de la imagen? O optas por lo que sugiere cluster? Por curiosidad...

Saludos
  #5 (permalink)  
Antiguo 14/10/2005, 11:38
Avatar de inicio_paul  
Fecha de Ingreso: julio-2004
Mensajes: 46
Antigüedad: 20 años, 4 meses
Puntos: 1
Saber si un correo llego a su destinatario

Hola amigos quisiera saber como un correo que se ha enviado correctamente , ha llegado a su destinatario
por que la funcion mail solo te indica que fue enviado mas no indica si llego al destinatario
por favor ayudenme
gracias ...
  #6 (permalink)  
Antiguo 14/10/2005, 13:07
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pues .. simplemente NO se puede saber si el destinatario recibió tu e-mail (la persona) ..

Lo más que puedes hacer es solicitar confirmación de recepción del e-mail .. cosa que depende de quien lo reciba si permite esa confirmación o no .. También puedes saber si se entregó el e-mail correctamente (si envias el e-mail por SMTP directo .. no con PHP por mail()), Pero todo esto no te asegura que el destinatario vea ese e-mail .. ni tan siquiera que lo llegue a recibir; algunas veces ese e-mail será filtrado por otras cosas como filtros de anti-spam, reglas de correo .. etc y nunca el usuario podrá ver ese e-mail ni tan siquiera para "confirmar" manualmente esa lectura del e-mail.

Te hago una sugerencia .. Si realmente deseas que tu destinatario vea esa información que tu le envias por e-mail .. no le envies la información en sí por e-mail .. enviale un link hacia tu sitio donde pueda ver esa información .. ahí entregas (en tu sitio) la información por un script PHP el cual haga el registro de que se vió por la referencia de quien lo pide (ya sea un control de usuarios .. una "key" que mandes como parte de tu link .. etc ..)

Un saludo,
  #7 (permalink)  
Antiguo 14/10/2005, 13:40
Avatar de Txane  
Fecha de Ingreso: febrero-2004
Ubicación: Morelia Michoacan
Mensajes: 272
Antigüedad: 20 años, 9 meses
Puntos: 2
Hay una forma de saber pero es muy laboriosa y es imposible de implementar si vas a enviar varios correos:

Envía el correo en formato HTML y dentro del codigo incluye una imagen que este en tu servidor web. Esta imagen no deberá de aparecer en ninguna pagina solo se debera poder ver a traves del correo.

Despues revisa tus logs y si ese archivo tiene un hit quiere decir que si se vio y que el destinatario abrio tu correo.

Aqui lo malo es que hay clientes de correo como Outlook que bloquean tambien las imagenes en formato HTML si el correo no es de una persona conocida.

Suerte.
  #8 (permalink)  
Antiguo 14/10/2005, 13:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Envía el correo en formato HTML y dentro del codigo incluye una imagen que este en tu servidor web. Esta imagen no deberá de aparecer en ninguna pagina solo se debera poder ver a traves del correo.

Bueno .. se puede automatizar eso sin tener que revisar tus log's si usas un script PHP que haga dos cosas:

1) contabilice tu llamada a ese script o registro en general
2) genere una imagen o imagen en blanco.

En tu e-mail (en formato HTML) .. insertarías una llamada a tu script PHP que hará este proceso .. bajo un tag de imagen ..

Código PHP:
<img src="http://www.tusito.com/imagen.php?id=referencia_para_saber_de_quien_es_lo_generas_en_tu_envio_del_email"
y ese imagen.php
Código PHP:
<?
// contabiliza tu acceso o registro en general ..

// genera la imagen ..
header ("content-type: img/jpeg");
// generar la imagen o si la tienes creada  .. la llamas aquí ..
?>
El problema que plantea esa técnica es que hoy por hoy la mayoría de clientes de correo "avisan" o simplemente bloquen que hay algo en el mensaje que está intentando hacer una llamada externa, en nuestro caso .. esa script PHP que de forma "oculta" va a generar una imagen "camuflada" o bien no camuflada (pon el logo de tu web/empresa de esa forma ..)

El caso es que volvemos a lo mismo .. si yo no permito (como destinatario de ese e-mail) ese tipo de llamadas a contenido externo al e-mail .. tu registro para averigüar si yo ví ese e-mail ya no te servirá.

Por eso yo simplemente sugería "sinceridad" .. esa misma técnica (la del link con el "ID" de referencia) e invitar al receptor del e-mail a que "por favor" siga el link indicado. (Ahora . .si estás enviando cierto tipo de "correo no solicitado" por decirlo suave .. no esperes ningún tipo de validación así).

Un saludo,

Última edición por Cluster; 14/10/2005 a las 13:55
  #9 (permalink)  
Antiguo 14/10/2005, 17:03
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Temas unidos.

inicio_paul, si fuese necesario que se te aclare algo puedes seguir tus consultas originales. Por favor evita crear temas repetidos... no "cierres" la discución si aún no te queda claro...
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:59.