Entradas populares

jueves, 16 de diciembre de 2010

ENVIO DE EMAILS CON C#, UTILIZANDO GMAIL

Hola, es la primera entrega que tengo para ustedes, lo que hace el script en c#, para probarlo en modo consola en .NET es enviar un correo electrónico utilizando el SMTP del Gmail y utilizando una credencial del mismo. bueno el script lo explica todo.


Podría utilizarse para enviar a los clientes o usuarios registrados en su base de datos, enviandole lo que ustedes deseen utilizando un email generico creado en gmail, puesto que necesitan tener el password del mismo.


Es muy sencillo, cualquier consulta o duda háganme saber.


Ahí les va el código en lo posible comentado, para su comprensión.


using System;
using System.Collections;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;


public class EjemploCorreoGMail
{
    public static void Main()
    {
       //Se instancia el objeto de MailMessage
        System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
      //El mail del destinatario.
        msg.To.Add("correo_destinatario@mail.com");
       //Quien lo envia, mail generico
        msg.From = new MailAddress("correo_origen@gmail.com", "Nombre_de_quien_lo_envia", System.Text.Encoding.UTF8);
        msg.Subject = "Asunto de prueba";
        msg.SubjectEncoding = System.Text.Encoding.UTF8;
        msg.Body = "Cuerpo del mensaje, envio por medio del host Gmail.. que haz dicho...";
        msg.BodyEncoding = System.Text.Encoding.UTF8;
        msg.IsBodyHtml = false;


        SmtpClient client = new SmtpClient();
     //Se agrega la credencial con el correo generico y su contraseña
        client.Credentials = new System.Net.NetworkCredential("correo_origen@gmail.com", "xxPasswordxx");
        client.Port = 587;
    //el host de Gmail
        client.Host = "smtp.gmail.com";
        client.EnableSsl = true;
        try
        {
            client.Send(msg);
        }
        catch (System.Net.Mail.SmtpException ex)
        {
         //Por si existe algun error.
            Console.WriteLine(ex.Message);
            Console.ReadLine();
        }
    }
}




=========================================================
Espero que sea de utilizadad, proximamente ire publicando mas script, gracias....


Atte. Lic. José Luis Aruquipa Hilari
DESARROLLO - ANALISIS DE SISTEMAS

No hay comentarios:

Publicar un comentario