Enviar un correo por SMTP
Artículo por Club Developers · 09 mayo 2006
2098 vistas
Usaremos la clase System.Web.Mail
Para la versión 1.0 y 1.1
Nota: las excepciones que pueda levantar el método Send, no suelen ser muy explÃcitas.
Para la versión 2.0
Para la versión 1.0 y 1.1
csharp
static void Main(string[] args) {   // Objeto mail   // De (obligatorio)   msg.From = "from@undominio.com";   // destinatario (al menos 1)   msg.To = "to@undominio.com;toto@otrodominio.com";   // destinatario CC (opcional)   msg.Cc = "cc@undominio.com";   // texto del correo (opcional)   msg.Body = "Hola\n" +        "Esto es el contenido del correo\n" +        "Saludos";   // adjuntos (opcional)   // Servidor SMTP   SmtpMail.SmtpServer = "smtp.dominio.com";   // EnvÃo del correo   SmtpMail.Send(msg); }
Nota: las excepciones que pueda levantar el método Send, no suelen ser muy explÃcitas.
Para la versión 2.0
csharp
//... using System.Web.Mail; //... [STAThread] static void Main(string[] args) {   // Objeto mail   // De (obligatorio)   msg.From = "from@undominio.com";   // destinatario (al menos 1)   msg.To = "to@undominio.com;toto@otrodominio.com";   // destinatario CC (opcional)   msg.Cc = "cc@undominio.com";   // texto del correo (opcional)   msg.Body = "Hola\n" +        "Esto es el contenido del correo\n" +        "Saludos";   // adjuntos (opcional)   // Servidor SMTP   SmtpMail.SmtpServer = "smtp.dominio.com";   // EnvÃo del correo   SmtpMail.Send(msg); }