public async Task <SendEmailResponse> SendWelcomeMail(SendWelcomeEmailRequest request, string templatePath) { var email = Email .From(settings.Username, propSettings.Name) .UsingClient(smtpclient) .To(request.RecipientEmail) .Subject("Welcome to " + propSettings.Name) .UsingTemplate(templatePath, new WelcomeEmail() { Name = request.RecipientUsername, ConfirmationUrl = request.ConfirmationUrl, Proprietor = propSettings }); try { await smtpclient.SendMailAsync(email.Message); return(new SendEmailResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(new SendEmailResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task<SendEmailResponse> SendWelcomeMail(SendWelcomeEmailRequest request) { var email = Email .From(settings.Username, propSettings.Name) .UsingClient(smtpclient) .To(request.RecipientEmail) .Subject("Welcome to " + propSettings.Name) .UsingTemplate(EmailTemplatesConfig.WelcomeEmailTemplate, new WelcomeEmail() { Name = request.RecipientUsername, ConfirmationUrl = request.ConfirmationUrl, Proprietor = propSettings }); try { await smtpclient.SendMailAsync(email.Message); return new SendEmailResponse(HttpStatusCode.OK); } catch (Exception ex) { return new SendEmailResponse(HttpStatusCode.InternalServerError, ex.Message); } }
public Task <bool> ToSendAsync(SendWelcomeEmailRequest request) => Task.FromResult(true);
public Task <bool> ToSendAsync(SendWelcomeEmailRequest request) { logger.LogInformation("Envio de e-mail de boas-vindas!"); return(Task.FromResult(true)); }
public Task<SendEmailResponse> SendWelcomeMail(SendWelcomeEmailRequest request) { throw new NotImplementedException(); }