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";

miCorreo.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "Contraseña";

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: ,
Posted in CSharp |

Leave a Comment

RSS