public void SendRecoverPasswordMail(string emailFrom, string emailTo, string url)
        {
            var template = new RecoverPasswordMailTemplate(nome: emailTo, link: url, logoUrl: _boAccountContentProvider.GetLogoUrl());

            var client = new MailClient();

            var mailParams = new SendMailParams
            {
                Subject      = "Recuperação de Senha",
                Body         = template.GetHtml(),
                IsBodyHtml   = true,
                EmailFrom    = "FwLog Sistema <" + emailFrom + ">",
                EmailsTo     = emailTo,
                Attachments  = null,
                BodyEncoding = Encoding.Default
            };

            client.SendMail(mailParams);
        }
Exemple #2
0
        public async Task SendRedefinePasswordEmail(SendRedefinePasswordEmailRequest request)
        {
            string redefinePasswordUrl = ConfigurationManager.AppSettings["RedefinePasswordUrl"];
            string backofficeUrl       = ConfigurationManager.AppSettings["BackofficeUrl"];
            string mailFrom            = ConfigurationManager.AppSettings["EmailFromRecoverPassword"];
            var    logoUrl             = string.Concat(backofficeUrl, "/Content/images/logo.png");
            var    url      = string.Format(redefinePasswordUrl, request.UserId, request.Token);
            var    template = new RecoverPasswordMailTemplate(nome: request.UserEmail, link: url, logoUrl: logoUrl);

            var mailParams = new SendMailParams
            {
                Subject      = GeneralStrings.RecoverPasswordEmailSubject,
                Body         = template.GetHtml(),
                IsBodyHtml   = true,
                EmailFrom    = mailFrom,
                EmailsTo     = request.UserEmail,
                Attachments  = null,
                BodyEncoding = Encoding.Default
            };

            var client = new MailClient();
            await client.SendMailAsync(mailParams);
        }