Exemplo n.º 1
0
        public bool SendRecovery(string userName)
        {
            UserMapper userMapper = new UserMapper();
            User       user       = userMapper.Get(userName);

            if (user == null)
            {
                AddError(new ResultBE(ResultBE.Type.NULL, "Usuario no existe: " + userName));
                return(false);
            }
            else
            {
                string recoveryHash = SecurityHelper.Encrypt(user.Mail + user.Lastupdate.Minute);

                //TODO - Confeccionar plantillas para el envío de mail
                MailerHelper.Send(
                    "Buenas! " + user.Name + "!",
                    "Parece que te has olvidado la contraseña... o al menos esos nos has dicho." +
                    Environment.NewLine +
                    "Para cambiar tu password, accedé a la siguiente url: http://localhost:50551/recovery_action.aspx?r=" + recoveryHash + user.Id,
                    new string[] { user.Mail }
                    );

                return(true);
            }
        }
Exemplo n.º 2
0
 public void SendMail()
 {
     MailerHelper.Send("Esta es una prueba", "La prueba de la verdad.", new string[] { "*****@*****.**" });
 }
Exemplo n.º 3
0
 static void Main(string[] args)
 {
     MailerHelper.Send();
 }