Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Solicitar Confirmacion de Lectura y Entrega de correo (https://www.clubdelphi.com/foros/showthread.php?t=62639)

jesus02018 06-01-2009 09:36:24

Solicitar Confirmacion de Lectura y Entrega de correo
 
Hola A todos

Necesito enviar un correo utilizando los Indy y solicitar una Confirmacion de lectura y de entrega del mensage.
Tambien a la hora de recivir un correo que tenga alguna confirmacion que me la muestre.
Como pudiera hacer esto utilizando los Indy. :confused:

dec 06-01-2009 12:13:39

Hola,

Creo que este tema se ha tocado alguna vez en los foros, no obstante, como la respuesta es corta no me cuesta nada referirla de nuevo y aquí está: no puedes, simplemente, verificar que un correo ha llegado a su destino. Dicho mal y pronto, sería como si quisieras volar con un submarino, lo que pasa es que no se diseñó pensando en ello y así el submarino no puede volar.

Ahora bien, ¿no hay solución posible? Bueno. La mayoría de sitios web en que se registra a usuarios, envían a estos un correo "de confirmación". ¿Y qué incluyen en dicho correo? Un enlace que puede "seguirse" para confirmar el correo en cuestión. Es decir, se trata de apoyarse en un servidor, estableciendo algún tipo de mecanismo que pueda servir a nuestros fines, pero, fuera ya del correo.

Ojalá esté equivocado, pero, ya te digo, es un tema tratado y no parece haber una solución partiendo del propio correo electrónico. A partir de ahí, soluciones como la que comento en el primer párrafo se pueden hacer más o menos complicadas. Por ejemplo, un correo que incluyera HTML podría acaso usar alguna "imagen ficticia" para automatizar la "confirmación" de lectura. Pero esto, por varias razones, me temo que no funcionaría siempre.

AzidRain 06-01-2009 22:41:01

Como bien dice Dec, no hay forma hasta hoy de saber si un mensaje x fue efectivamente recibido y además de eso leído. Al menos no sin intervención de quien recibe el mensaje. Habrás visto que a veces algunos correos te piden con un mensaje si deseas enviar confirmación al destinatario.

Lo que dice Dec es un mecanismo muy utilizado para validar que una dirección de correo es válida y existe y nuevamente, requiere intervención del usuario, si éste no contesta la validación simplemente se da por inexistente ese correo.

JXJ 07-01-2009 00:07:02

claro que si existe. forma...

el sitio web.

www.gawab.com

tiene esa opcion.. cada mail que envias puedes indicar que cuando el destinatario
lo leea (le de click a abrir o revise ese mail.). tu que lo enviaste. recibes una notificacion via mail. con fecha, hora, ip, de donde se abrio el mail....

JXJ 07-01-2009 00:08:39

el modo chapuza.

saca una cuenta en gawab.com

y accedes a el por medio de un programa cliente hecho en delphi usando los indy
y los mails los activas con la opcion de que te avisen cuando se leyeron.

AzidRain 07-01-2009 00:32:06

Gawab lo que hace es efectivamente una chapuza por que utiliza un trazador web dentro del cuerpo del mensaje para hacer el truquito. Un poco de teoría:

A este truco tambien le llaman web bug, etiqueta de pixel, gif transparente o gif de 1 pixel. Cuando se usan junto con cookies, un trazador de estos casi siempre es una imagen transparente de no mas de 1x1 pixeles que se pone en una pagina o en un email para monitorear el comportamiento del usuario cuando visita esa página o lee el correo. Cuando el codigo HTML del trazador busca la imagen en un servidor predefinido, al mismo tiempo pasa informacion como la direccion ip de la pc que esta solicitando la imagen, el tiempo que ha sido visto el trazador, tipo de browser y cookies que se hayan fijado. De manera que si desactivamos cookies y/o deshabilitamos la visualización de imagenes en el cliente de correo la información ya no se puede enviar al servidor.

De manera que todo este choro no es otra cosa que algo similar a lo que Dec ya mencionó, solo que lo hace "a escondidas" del usuario quien no se entera que lo estan rastreando. Google las utiliza y lo menciona en algunas partes de sus paginas, sin embargo otros no lo hacen.

jesus02018 07-01-2009 01:29:57

Gracia por el apoyo y disculpen la innorancia pero no entendi nada hacerca de el truco que hay para hacer esto. Expliquenle a este casi navato que no entiende mucho su lenguage. Si tuvieran algun ejemplo se lo agradeceria muchicimo y lo entenderia mejor. Pero tiene que existir una forma porque casi todos los gestores de correo que conosco tienen esa opcion deven de existir algun componente que permita hacer esto.

Salu2

dec 07-01-2009 01:54:19

Hola,

Los clientes de correo te informarán de si tú has leído o no un correo. Esto es fácil de determinar, porque, efectivamente, cuando abras el correo, por ejemplo, el cliente en cuestión considerará que lo has leído. Pero esa no era tu pregunta: la cuestión era, si no entendimos mal, averiguar si una determinada persona lee un correo que tú le envíes o no lo lee, y, eso es lo que no puede conseguirse así sin más.

El truco, en realidad no es ningún truco, quiero decir que no es magia. Si tú incluyes una imagen, por poner un ejemplo de recurso externo, en un correo con formato HTML, el servidor que reciba la petición de la imagen podrá hacer de "avisador" de la lectura del correo en cuestión. Vamos, más o menos así:

Tú correo:

Código:

<html>
 <body>
  <img src="http://www.tuservidor.com/unarchivo.php?correo-numero=xxxxxxxxxx" />

  Hola, amigo, qué tal te va la vida...
 </body>
</html>

Tu servidor:

- Vaya, me piden el archivo "unarchivo.php", tengo que enviar una imagen, pero, antes, voy a ver el número de correo, que me llega como una variable en la URL del archivo. Ah, es el número "xxxxxxxxx", y este es el que envíe a fulanito, luego fulanito ha abierto el correo.

Como ves, no se trata de magia. Y como no lo es, tienes que preguntarte, ¿qué pasa si fulanito lee sus correos en modo "sólo texto", qué pasa si fulanito no "pide" el archivo de imagen oportuno? Pues que tú no podrás saber si fulanito recibió el correo o no lo recibió, sencillamente, ni si lo abrió o no lo abrió, mucho menos si lo leyó o no lo hizo.

AzidRain 07-01-2009 02:07:17

Luego se ve que uno es malo explicando, mejor ejemplo ninguno mi Dec...gracias por el complemento

jesus02018 07-01-2009 02:44:30

Muchas gracias Dec por esta explicacion detallada que era en si la respuesta que necesitava, gracias tambien por dedicarme estos minutos de tu tiempo muchas gracias.

Salu2. :)

4PS_MultiPass 15-10-2012 14:53:07

Perdonad el reflote pero creo que mi intervención es mejor encuadrarla en este post.

Me ha parecido leer que Microsoft Outlook ahora sí que tiene posibilidad de configurar que se reciba información de entrega del correo y/o información de lectura del mismo. (no tengo permitido poner enlaces pero buscando en google por "Cómo saber si reciben y leen tus correos" uno de los resultados es una web de universitarios o algo así)

Lo que a mí me interesa es saber si puedo configurar algo en indy para pedir esa confirmación de entrega, es decir saber si el email ha llegado a su destino ya que la confirmación de lectura lo dejaré al libre arbitrio del proceso tradicional: pedir confirmación y que el tipo en cuestión se digne a pulsar.

Gracias


La franja horaria es GMT +2. Ahora son las 12:37:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi