El envio de Mails con Asp.Net es muy sencillo. Primero necesitamos una cuenta de mail con todos los datos para poder acceder desde nuestro codigo.
Para poder realizar el envio hay que agregar los siguientes espacios de nombres:
| | using System.Net; using System.Net.Mail; |
El codigo a utilizar es el siguiente:
| | MailMessage mail = new MailMessage(); mail.To.Add("destinatario@mail.com"); mail.From = new MailAddress("prueba@adinet.com.uy"); mail.Subject = "Mail de prueba"; mail.Body = "Probando el envio de Mails con Asp.Net"; mail.IsBodyHtml = false; mail.Priority = MailPriority.Normal; SmtpClient smtp = new SmtpClient(); smtp.Host = "adinet.com.uy"; smtp.Credentials = new NetworkCredential("prueba", "password"); smtp.Send(mail); |
Primero creamos el objeto Mail:
MailMessage mail = new MailMessage();
Le agregamos las direcciones de mails de los destinatario , al ser una colección se pueden agregar vairas direcciones en el mismo envio:
mail.To.Add("destinatario@mail.com");
La dirección desde donde va a ser enviado el Mail:
mail.From = new MailAddress("prueba@adinet.com.uy");
El asunto del Mail:
mail.Subject = "Mail de prueba";
El contenido del Mail:
mail.Body = "Probando el envio de Mails con Asp.Net";
Especificamos si el Mail esta en formato Html:
mail.IsBodyHtml = false;
La prioridad del Mail:
mail.Priority = MailPriority.Normal;
Hasta aca eran los datos del Mail, ahora veremos los datos del servidor.
Creamos el objeto SmtpClient:
SmtpClient smtp = new SmtpClient();
Le asignamos el SMTP del servidor (en este caso lo hice con Adinet):
smtp.Host = "adinet.com.uy";
Los datos del mail desde donde se va a enviar (usuario y contraseña):
smtp.Credentials = new NetworkCredential("prueba", "password");
Y finalmente enviamos el Mail:
smtp.Send(mail);
| | *Los datos utilizados en el ejemplo no son reales, solo utilizados a modo de ejemplo. |
Libro Recomendado:
| PROGRAMACION CON ASP.NET 3.5 ASP.NET 3.5 es la forma más rápida, eficiente y segura de crear aplicaciones Web interactivas. Orientada a desarrolladores, esta exhaustiva guía está diseñada para que sirva de recurso útil y conciso, proporcionándole respuestas rápidas y eficaces. Aprenda a crear modernas aplicaciones utilizando la popular tecnología de desarrollo Web de Microsoft y Visual Studio 2008. Encontrará los aspectos más novedosos de la programación ASP.NET y los temas principales, como por ejemplo, HTTP runtime, seguridad, caching, gestión de estados, páginas, controles, enlaces y acceso de datos. En esta obra, encontrará información esencial para crear con ASP.NET 3.5 aplicaciones Web innovadoras, proporcionando la combinación adecuada de expertos consejos y ejemplos prácticos. |