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); } }
public void SendMail() { MailerHelper.Send("Esta es una prueba", "La prueba de la verdad.", new string[] { "*****@*****.**" }); }
static void Main(string[] args) { MailerHelper.Send(); }