Buenas,
Este es un tema quizá muy leído en internet, pero aquí un ejemplo rápido de como hacerlo desde una una cuenta de Hotmail, Live. Solo es cuestión de configurar algunas propiedades de nuestro cliente smtp.
Para hacer la prueba debemos crear un nuevo sitio web, agregamos un botón y en el evento click del botón agregamos el siguiente código.
protected void btnSendMail_Click(object sender, EventArgs e) { MailMessage mail = new MailMessage(); mail.To.Add("norberto.rojas@live.com"); mail.To.Add("north_18rojas@hotmail.com"); mail.From = new MailAddress("norberto.rojas@live.com"); mail.Subject = "Mail usando Live"; string Body = "Hola" + Environment.NewLine + "Este es un mail de prueba..." + Environment.NewLine + "Utilizando live in ASP.NET"; mail.Body = Body; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.live.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential ("tucorreo@live.com", "tucontraseña"); smtp.EnableSsl = true; smtp.Send(mail); }
Esto es lo único que necesitamos para envía un mail, como se darán cuenta en la siguiente imagen el correo fue enviado correctamente y recibido en tiempo.
Bueno, espero que les sea de utilidad.
Saludos.









Gracias.