Requisitando confirmação de leitura de um e-mail

Um recurso interessante no envio de e-mails é a solicitação de confirmação de leitura.

 

A confirmação de leitura pode ser solicitada através de um cabeçalho personalizado chamado Disposition-Notification-To

 

Então ao enviar um e-mail precisamos apenas adicionar esse cabeçalho para estarmos solicitando a confirmação de leitura.

 

Dim mail As New MailMessage()

 

mail.From = New MailAddress("me@mycompany.com")

mail.To.Add("you@yourcompany.com")

 

mail.Subject = "This is an email"

mail.Body = "this is the body content of the email."

 

mail.Headers.Add("Disposition-Notification-To", "<someaddress@mydomain.com>")

 

Dim smtp As New SmtpClient("127.0.0.1")

smtp.Send(mail)

 

Observe o uso do Headers.Add na mailMessage para fazer a adição do cabeçalho. Outros cabeçalhos personalizados também podem ser adicionados desta forma.