System.Net.Mail.MailMessage msg
= new System.Net.Mail.MailMessage(); msg.To.Add("correo@destino.com"); //<--- destino
msg
.From = new MailAddress
("correo@gmail.com",
"Nombre a mostrar del remitente",
System.Text.Encoding.UTF8); //origen
msg.Subject = "Asunto";
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = "Mail de prueba";
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = false;
//Aquí es donde se hace lo especial para gmail
SmtpClient client
= new SmtpClient
(); client
.Credentials = new System.Net.NetworkCredential("correo@gmail.com",
"Tu_Contraseña_De_Gmail"); // el correo es el mismo que el anterior, y tu contraseña tiene que ser la de esa cuenta client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true; //Esto es para que vaya a través de SSL que es obligatorio con GMail
try
{
client.Send(msg);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}