示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }