El envio de correo electronico via C# , solo se necesita usar la libreria System.Net.Mail en el encabezado de using.
el codigo es el siguiente suponiendo que estamos en una clase:
public void enviar(string asunto, string texto)
{
using (MailMessage correo = new MailMessage())
{
correo.To.Add("destino@dominio");
correo.From = new MailAddress("origen@dominio", "Juan Perez" , Encoding.UTF8);
correo.Subject = asunto;
correo.SubjectEncoding = Encoding.UTF8;
correo.Body = texto;
correo.BodyEncoding = Encoding.UTF8;
SmtpClient _smpt = new SmtpClient();
correo.Priority = MailPriority.High;
_smpt.Port = 25;
_smpt.Host ="smtp.dominio"; //o como tengan su servidor de salida smtp
try
{
_smpt.Send(correo);
}
catch (MappingException EX)
{
throw EX;
}
}
}
Asi de simple usando la clase MailMessage del ensamblado Net.Mail, espero que les sirva.
el codigo es el siguiente suponiendo que estamos en una clase:
public void enviar(string asunto, string texto)
{
using (MailMessage correo = new MailMessage())
{
correo.To.Add("destino@dominio");
correo.From = new MailAddress("origen@dominio", "Juan Perez" , Encoding.UTF8);
correo.Subject = asunto;
correo.SubjectEncoding = Encoding.UTF8;
correo.Body = texto;
correo.BodyEncoding = Encoding.UTF8;
SmtpClient _smpt = new SmtpClient();
correo.Priority = MailPriority.High;
_smpt.Port = 25;
_smpt.Host ="smtp.dominio"; //o como tengan su servidor de salida smtp
try
{
_smpt.Send(correo);
}
catch (MappingException EX)
{
throw EX;
}
}
}
Asi de simple usando la clase MailMessage del ensamblado Net.Mail, espero que les sirva.
Comentarios
Publicar un comentario