Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Confirmar si recibió correo Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2008-10-07 19:16 @844

Perlero Nuevo
Registrado: 2008-09-18 18:12 @800
Mensajes: 3
Confirmar si recibió correo
¡Hola amigos!
Una vez más, me presentó en el foro con la inquietud de saber cómo puedo recibir notificaciones de cuando un mail se ha entregado.

He estado usando lo que mencionan en el CPAN del mail sender pero ¡nada de que jala!

confirm => "delivery"
Ésta instrucción la estoy colocando en ésta parte del código:

my $msg = Mail::Sender->new({
smtp => '10.10.0.2',
from => $remite.'@'.$dominio,
to => $para.'@'.$dominio,
confirm => 'delivery',
subject => $asunto,
multipart => 'mixed'

Espero contar con su ayuda. Muchas gracias.


Nota 2008-10-07 20:32 @897
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10249
Como dice el manual de Mail::Sender:
Citar:
Recuerde que ninguno de ellos tiene garantizado que funcionen. Algunos servidores/clientes de correo no soportan esta característica y algunos usuarios/administradores pueden tenerlo desactivado. Así que es posible que su correo sea entregado y leído, ¡pero usted no obtendrá ninguna confirmación!

Yo, por ejemplo, soy de esos usuarios que decide si reenvío o no esos mensajes de confirmación. Y conozco de servidores que filtran esa cabecera en especial.
hay otros métodos para saber si el usuario ha leído el correo.

Una de ellas es incluir enlaces personalizados a nuestras páginas web. Por ejemplo, se puede poner un párrafo que diga:

"Tenemos una nueva versión de nuestro producto estrella. Hemos mejorado aún más su rendimiento, reduciendo los costes de energía un 10%. Infórmese aquí"

Este párrafo tiene un enlace como este: http://midominio.com/directorio/producto?R872GHWW siendo ese código final un hash del usuario.

De esa manera, matamos dos pájaros de un tiro: sabemos quien nos visita y cuando; y lo más importante y lo que realmente nos interesa: está visitando nuestro sitio web. Los correos electrónicos son importantes, pero es aún más importante nuestra página web.

Otros métodos, como el del img-bug, ya no sirven, pues son filtrados por los antivirus y antispam.

_________________
JF^D Perl programming


Nota 2008-10-08 09:17 @428

Perlero Nuevo
Registrado: 2008-09-18 18:12 @800
Mensajes: 3
Entiendo y está muy bien lo que me comentas, pero tengo una duda con respecto a cómo saber si el servidor lo tiene deshabilitado. El servidor de correo está en Fedora y por ejemplo dichos usuarios que reciben los mails utilizan el Outlook.

Aquí el punto es que, como dichos correos se envían de forma masiva, de acuerdo a como se vayan enviando y ya sea que los lean o no, el confirmar que fue entregado dicho correo es lo que me tiene como que con duda.

Y por ejemplo, con respecto al link que pones para visitar la página, en mi caso, el envió de correos es solo para fines de información de boletines o cosas de oficios en mi trabajo. No sé cómo podría hacerle para que en vez de que visite alguna página me indique algo :?


Nota 2008-10-08 11:34 @523
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10249
Si tienes acceso al servidor, lo tienes muy sencillo: abres los buzones de los usuarios y por cada uno de ellos, miras en la cabecera por la entrada "Status:":
Citar:
Status: Status is a non-standard RFC2822 message header added by Eudora and other e-mail clients after message delivery to indicate the status of delivery for this message when stored. Common values of this field are:

* U message is not downloaded and not deleted.
* R message is read or downloaded.
* O message is old but not deleted.
* D to be deleted.
* N new (a new message also sometimes is distinguished by not having any "Status:" header.

Combinations of these characters can occur, such as "Status: RO" to indicate that a message is downloaded but not deleted.


Aunque no es estándar, podrías mirar a ver si está puesto la bandera 'R', y así sabes que lo ha leído.

Bueno... es otra forma...

_________________
JF^D Perl programming


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO