public ActionResult Contact(EnvMail envmail) { if (!ModelState.IsValid) { return View(envmail); } var datos = new EnvMail { Asunto = envmail.Asunto, Mensaje = envmail.Mensaje }; new Email().Send(datos); return View(new EnvMail()); }
public void Send(EnvMail datos) { var desde = new MailAddress("*****@*****.**", "Diego Rodriguez"); var destino = new MailAddress("*****@*****.**", "Diego Rodriguez"); const string fromPassword = "******"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(desde.Address, fromPassword) }; MailMessage correo = new MailMessage(desde, destino); correo.Subject = datos.Asunto; correo.Body = datos.Mensaje; smtp.Send(correo); }