Confirmación de la recepción de correo con SMTPCLIENT

19/11/2009 - 12:14 por javito | Informe spam
Mi programa manda correos conectándose a mi Servidor de Correo del ISP y
envía sin problemas, pero existe algún parámetro de SMTPClient que me
permita solicitar confirmación de lectura como hace Outlook ?

un saludo
 

Leer las respuestas

#1 Hernan
19/11/2009 - 18:18 | Informe spam
>> Mi programa manda correos conectándose a mi Servidor de Correo del ISP y
>> envía sin problemas, pero existe algún parámetro de SMTPClient que me
>> permita solicitar confirmación de lectura como hace Outlook ?

>   La confirmación de lectura se pide mediante una cabecera
> "Return-Receipt-To: ..." metida en el mensaje. Deberías poderla añadir a
> través de la colección Headers del MailMessage que le pasas al SmtpClient.
> En teoría tendría que funcionar, pero no lo he probado nunca.



El contenido de Return-Recipt se suele procesar en el servidor de
correo entrante, no en el cliente. Es decir, que sabes que el mensaje
ha llegado pero no si ha sido leído. Digo se suele, porque es muy
común que esté deshabilitado.
Aunque desconozco la directiva que usa el Outlook, lo que sí te puedo
decir es que *no* es estándar y no es compatibles con otros clientes
por ejemplo. Además, aún en Outlook, es práctica común que los
usuarios lo deshabiliten.

La alternativa que se suele implementar es generar el mensaje como
imagen que se conserva en una dirección URL en algún servidor del
origen. Lo que se envía es la URL de la img y el servidor web controla
de dónde proviene el requerimiento via la IP y/o un hash asociado a la
dirección de correo destino.

La contra que tiene es que esta técnica es la misma que usan los
spammers así que ya te imaginas dónde van a parar éstos mails.

Preguntas similares