.Net - Enviar mail con servidor que requiere autenticación

A continuación les pongo el código necesario para poder enviar un mail desde .Net 2.0 o superior utilizando un servidor de correo que requiere Autenticación. El código es:


MailMessage mail = new MailMessage();
SmtpClient smtp = new SmtpClient("mail.midominio.com", 25);

mail.From = new MailAddress("mail@midominio.com");
mail.To.Add("destinatario@mail.com");
mail.Subject = "Asunto";
mail.Body = "Aquí se debe ingresar el mensaje...";
mail.IsBodyHtml = true;
smtp.EnableSsl = false;

smtp.Credentials = new NetworkCredential("miUsuario","miClave");

// Prioridad
mail.Priority = MailPriority.Normal;

//Esto es porque el Servidor requiere Autenticacion
smtp.UseDefaultCredentials = false;

smtp.Send(mail);

Se debe tener en cuenta que hay que incluir los namespaces System.Net y System.Net.Mail.

Si desean saber más en detalle para que sirve cada linea descripta anteriormente, los invito a que lean el post de un colega (hagan click en el siguiente link).

Saludos.

0 comentarios: