Problemas al enviar correos a Hotmail/Live con System.Net.MailMessage en NET 2.0
El otro día repondiendo las preguntas de los foros de MSDN, me encontré con esta entrada:
http://forums.microsoft.com/msdn-es/ShowPost.aspx?PostID=2677819&SiteID=11
El problema que tenía este chico era que los correos que enviaba a cuentas de correo de Hotmail no llegaban pero no daba ningún error al enviarlos. Buscando un poco por internet, encontré esta entrada en un blog:
http://blogs.msdn.com/jongallant/archive/2007/12/07/system-net-mail-mailmessage-mail-header-casing-issue-fixed-in-net-2-0-sp1-net-3-5.aspx
En la que explica que el problema está en la transición de la clase MailMessage from System.Web.Mail to System.Net.Mail en algunos cambios que han realizado hacen que las cabeceras del mail se envien en minúsculas y que provocan que el servidor de correo los trate como spam.
La solución está en instalar el SP1 de NET 2.0 o pasarse a NET 3.5 que ya ha sido corregido.
Salu2