¿Cómo enviar un correo electrónico con archivos adjuntos en C# .Net Core?, Gmail

En este video te mostrare como puedes enviar archivos adjuntos en C# .Net, utilizando una cuenta de gmail.

Activar cuenta gmail para aplicaciones terceras

Código fuente:


using System;
using System.Net.Mail;


namespace EmailAdjunto
{
    class Program
    {
        static void Main(string[] args)
        {
            string EmailOrigen = "[email protected]";
            string EmailDestino = "[email protected]";
            string Contraseña = "tu_pass";
            string path = @"C:\turuta\burger.png";
            string path2 = @"C:\turuta\a.jpg";

            MailMessage oMailMessage = new MailMessage(EmailOrigen,EmailDestino,"este es un asunto","<b>soy texto negro</b>");
            oMailMessage.Attachments.Add(new Attachment(path));
            oMailMessage.Attachments.Add(new Attachment(path2));

            oMailMessage.IsBodyHtml = true;

            SmtpClient oSmtpCliente = new SmtpClient("smtp.gmail.com");
            oSmtpCliente.EnableSsl = true;
            oSmtpCliente.UseDefaultCredentials = false;
            oSmtpCliente.Port = 587;
            oSmtpCliente.Credentials = new System.Net.NetworkCredential(EmailOrigen,Contraseña);

            oSmtpCliente.Send(oMailMessage);

            oSmtpCliente.Dispose();


        }
    }
}