示例#1
0
        //metodo para enviar el correo devuelve un true o false
        private Boolean sendEmail(string oRequestEmail, string token)
        {
            //se define path
            string path = HttpContext.Current.Server.MapPath("~");
            //trae archivo HTML
            string mensaje = Utilities.Archivo.GetStringOfFile(path + "Views/Mails/RecuperarPassword.html");

            string urlAccion = ConfigurationManager.AppSettings["domainNameResetPassword"].ToString() + "?token=" + token;
            string urlImg    = ConfigurationManager.AppSettings["domainName"].ToString() + "";

            //remplazo
            mensaje = mensaje.Replace("@Fecha@", DateTime.Now.ToString());
            mensaje = mensaje.Replace("@Compania@", "Zonas Akron");
            mensaje = mensaje.Replace("@UrlAccion@", urlAccion);
            mensaje = mensaje.Replace("@urlImg@", urlImg);
            //Parametros para enviar email
            string From    = ConfigurationManager.AppSettings["mailContacto"];
            string Para    = oRequestEmail;
            string Mensaje = mensaje;
            string Asunto  = "Recuperar contraseña";

            //se envia email
            var email = new Utilities.Mail(From, Para, Mensaje, Asunto);

            // valida si se envia email
            if (!email.enviaMail())
            {
                return(false);
            }
            return(true);
        }
 public Task SendAsync(IdentityMessage message)
 {
     Utilities.Mail mail = new Utilities.Mail();
     mail.SendMail(message.Destination, "*****@*****.**", message.Body, message.Subject);
     // Plug in your email service here to send an email.
     return(Task.FromResult(0));
 }