Guest User

Untitled

a guest
Mar 17th, 2018
266
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using (StreamReader reader = new StreamReader(Server.MapPath("~/Views/Shared/Correo.html")))
  2. {
  3. body = reader.ReadToEnd();
  4. }
  5.  
  6. body = body.Replace("{usuario}", usuario); // reemplazar valores en el correo (Correo.html)
  7.  
  8. var message = new MailMessage();
  9. message.To.Add(new MailAddress("contacto@mail.com"));// correo destino // message.To -> destinatarios visibles entre ellos | message.Bcc -> destinatarios no visibles entre ellos
  10. message.From = new MailAddress("admin@mail.com", "Administrador de Sistemas"); // Remitente del mensaje
  11. message.Subject = "Asunto del mensaje";
  12. message.Body = body; // String body -> código HTML
  13. message.IsBodyHtml = true;
  14.  
  15. /**************************************HILO DE ENVIO DEL MENSAJE*****************************************************/
  16. Thread email = new Thread(delegate()
  17. {
  18. using (var smtp = new SmtpClient()) // Instancia smtp para el envío del correo
  19. {
  20. try
  21. {
  22. smtp.Send(message); // message -> obj message - clase MailMessage
  23. // Código después del envío del mensaje correcto
  24. }
  25. catch (Exception ex)
  26. {
  27. Console.WriteLine("Falló al enviar mensaje");
  28. Console.WriteLine(ex.Message);
  29. }
  30. }
  31. });
  32. email.IsBackground = true; // para que se ejecute en segundo plano
  33. email.Start(); // para que empiece la ejecución
  34.  
  35. /*******************************************CONFIGURACION WEB.CONFIG**************************************************/
  36. <system.net>
  37. <mailSettings>
  38. <smtp from="admin@mail.com">
  39. <network host="smtp.mail.com"
  40. port="587"
  41. userName="admin@mail.com"
  42. password="123456"
  43. enableSsl="true" />
  44. </smtp>
  45. </mailSettings>
  46. </system.net>
RAW Paste Data