Enviar correo con smtp de google con c#

Bueno amigos.

La verdad, es que lo  había hecho antes, pero se me perdió el código, y despues de casi una hora, ya lo logré sacar.

Entonces el código en el web.config es el siguiente, (se coloca después de la etiqueta </system.web>, osea por fuera del system.web ):

 <!--CONFIGURACION DE MAIL-->
    <system.net>
        <mailSettings>
            <smtp from="tucorreo@gmail.com" deliveryMethod="Network">
                <network defaultCredentials="false" host="smtp.gmail.com" port="587" password="tupassword" userName="tucorreo@gmail.com"/>
            </smtp>
        </mailSettings>
    </system.net>


 Y el código C# es el siguiente:

System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
        correo.To.Add("elquequieras@gmail.com");
        correo.From = new System.Net.Mail.MailAddress("sender@prueba.com");
        correo.Subject = "Hola por fin!!!";
        correo.Body = "este es el mensaje";
        correo.IsBodyHtml = true;
        correo.Priority = System.Net.Mail.MailPriority.Normal;
        System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
        smtp.EnableSsl = true;

        smtp.Send(correo);


Espero les sirva.

Sean felices! :)

No hay comentarios:

Publicar un comentario