CSharp - Enviar un Correo en C#
Written by lopezatienza on 12 Noviembre 2008 – 16:59 -System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
try
{
correo.From = new System.Net.Mail.MailAddress("direccion de correo origen");
correo.To.Add("direccion correo destino (para poner varios hay que ponerlos separados por comas)");
correo.CC.Add("direccion correo para Copia (CC)");
correo.Bcc.Add("direccion correo para Copia oculta (CCO)");
correo.Subject = "Prueba de correo";
correo.Body = "\n\nFecha y hora GMT: " + DateTime.Now.ToUniversalTime().ToString("dd/MM/yyyy HH:mm:ss");
correo.IsBodyHtml = false;
correo.Priority = System.Net.Mail.MailPriority.Normal; // Prioridad
smtp.Host = "IP/Nombre del host";
smtp.Credentials = new System.Net.NetworkCredential("usuario", "password");
smtp.EnableSsl = false;
}
catch
{ }
More...
try
{
smtp.Send(correo);
}
catch
{ }
Aquí os enseño otra forma de hacerlo:
MailMessage miCorreo = new MailMessage();
try
{
miCorreo.From = "Correo que quieres que aparezca como remitente";
miCorreo.Subject = "Cabecera del correo";
miCorreo.Body = "Texto del correo";
miCorreo.BodyFormat = MailFormat.Text;
miCorreo.Priority = MailPriority.Normal;
miCorreo.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] = "Servidor POP";
miCorreo.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = 25;
miCorreo.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
miCorreo.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
miCorreo.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "tucorreo@dominio.es";
SmtpMail.SmtpServer = "Servidor POP";
miCorreo.To = "Correo al que se envía";
SmtpMail.Send(miCorreo);
}
catch (Exception ex)
{
General.MsgError(ex.Message + "\nAl enviar correo : " + Texto_Correo + " a: " + miCorreo.To, "EnviarCorreo");
return false;
}
Tags: C#, CSharp
Posted in CSharp |
