En este video te mostrare como puedes enviar archivos adjuntos en C# .Net, utilizando una cuenta de gmail.
Activar cuenta gmail para aplicaciones terceras
- https://myaccount.google.com/lesssecureapps?utm_source=google-account&utm_medium=web&pli=1
- https://accounts.google.com/b/0/DisplayUnlockCaptcha
Código fuente:
using System;
using System.Net.Mail;
namespace EmailAdjunto
{
class Program
{
static void Main(string[] args)
{
string EmailOrigen = "tumail@gmail.com";
string EmailDestino = "maildestino@gmail.com";
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();
}
}
}
