public bool EnviarMailNotificacion(ActivacionMailModel model, IWebHostEnvironment hostEnv) { bool result = false; model = ConstruccionNotificacion(model, hostEnv); try { MailMessage mensaje = new MailMessage(); SmtpClient servidor = new SmtpClient(); mensaje.From = new MailAddress("www.chileplacer.cl<*****@*****.**>"); mensaje.Subject = model.Asunto; mensaje.SubjectEncoding = System.Text.Encoding.UTF8; mensaje.Body = model.Cuerpo; mensaje.BodyEncoding = System.Text.Encoding.UTF8; mensaje.IsBodyHtml = true; mensaje.To.Add(new MailAddress(model.EmailDestinatario)); servidor.Credentials = new System.Net.NetworkCredential("www.chileplacer.cl", "1234Santiago*"); servidor.Port = 587; servidor.Host = "smtp.gmail.com"; servidor.EnableSsl = true; servidor.Send(mensaje); mensaje.Dispose(); result = true; } catch (Exception ex) { string e = ex.ToString(); } return(result); }
public ActivacionMailModel SetEstructuraMailRegister(string enlaze, string email) { ActivacionMailModel model = new ActivacionMailModel(); model.Link = enlaze; model.Saludo = "Hola: "; model.EmailDestinatario = email; model.Fecha = DateTime.UtcNow.ToString(); model.Descripcion = "Por favor confirma la direccion de correo electronico, para saber que eres realmente tu."; model.ClickAqui = "Hazme Click Para Confirmar Tu Identidad!"; model.Asunto = "Por favor completa tu perfil..."; model.Observacion = "Bienvenido(a) a nuestro sitio ChilePlacer, haz click en el link y completa tu perfil. </br> Todos los datos aportados seran confidenciales , no seran revelados ni compartidos con nadie."; model.PathLecturaArchivo = @"Template\ActivacionMail.html"; return(model); }
private ActivacionMailModel ConstruccionNotificacion(ActivacionMailModel model, IWebHostEnvironment hostEnv) { string body = Path.Combine(hostEnv.WebRootPath, model.PathLecturaArchivo); body = File.ReadAllText(body); body = body.Replace("@Model.Saludo", model.Saludo); body = body.Replace("@Model.Fecha", model.Fecha); body = body.Replace("@Model.EmailDestinatario", model.EmailDestinatario); body = body.Replace("@Model.Observacion", model.Observacion); body = body.Replace("@Model.Descripcion", model.Descripcion); body = body.Replace("@Model.ClickAqui", model.ClickAqui); body = body.Replace("@Model.Link", model.Link); body = body.Replace("@Model.CodigoResetPassword", model.CodigoResetPassword); model.Cuerpo = body; return(model); }