Club.NET Almería

Plataforma .NET de Ingenieros/Ingenieros Técnicos en Informática de Almería
¡Bienvenid@ a Club.NET Almería! Iniciar sesión | ÚNETE a la web | Ayuda
en Buscar
Principal Blogs Foros Imágenes Descargas

Enviar un Email con C#

Último artículo 06-10-2008, 1:15 escrito por amarquez. 0 respuestas.
Ordenar mensajes: Anterior Siguiente
  •  06-10-2008, 1:15 2465

    Enviar un Email con C#

    Algunas veces hemos necesitado que una aplicación nos mande un correo, ya sea porque hemos hecho un servidor y necesitamos que se nos notifique de algún evento con urgencia, o porque tenemos un programa ejecutándose un servidor (o supercomputador) en algún otro país realizando cómputos que puedan tardar horas o días y un simpático email diciendo “trabajo terminado” es una buena forma de saber que los datos procesados están listos.O porque tenemos un programita vigilando quién se sienta al pc, y en cuanto la webcam detecte movimiento se captura una foto y hace falta mandarla por correo.
     
     
    Sea lo que sea, enviar un correo electrónico con .NET es una labor realmente sencilla. Simplemente hay que hacer una ventanita similar a la de la imagen que acompaña este artículo.
     
    Y el código fuente que la alimenta es el siguiente:
     

    using System;  
    using System.Windows.Forms;  
    using System.Net;  
    using System.Net.Mail;  
      
    namespace mailExample  
    {  
        public partial class Form1 : Form  
        {  
            public Form1()  
            {  
                InitializeComponent();  
            }  
      
            //Evento para cuando pulsamos el botón "enviar"  
            private void button1_Click(object sender, EventArgs e)  
            {  
                //La cadena "servidor" es el servidor de correo que enviará tu mensaje  
                string servidor = "un.servidor.smtp.válido";  
                // Crea el mensaje estableciendo quién lo manda y quién lo recibe  
                MailMessage mensaje = new MailMessage(  
                   emisor.Text,  
                   receptor.Text,  
                   asunto.Text,  
                   mensaje.Text);  
      
                //Envía el mensaje.  
                SmtpClient cliente = new SmtpClient(servidor);  
                //Añade credenciales si el servidor lo requiere.  
                cliente.Credentials = CredentialCache.DefaultNetworkCredentials;  
                cliente.Send(mensaje);  
            }  
        }  
    }


    Fullbyte Alchemist
    Archivado en: ,,,,
Ver como una fuente de noticias RSS en XML
Ofrecido por Community Server (Personal Edition)