31
Oct

Envio de Mails con Asp.Net

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.

No hay comentarios

No hay comentarios todavía. ¿Te animas con el primero?

Dejar un comentario

Comentario

Comments RSS Feed   TrackBack URL