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); }
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); }