public async Task <Response> Enviar(SendGridParametersViewModel parameters) { var client = ConfigureClient(); var message = GenerateContent(parameters); return(await client.SendEmailAsync(message)); }
private SendGridMessage GenerateContent(SendGridParametersViewModel parameters) { var from = new EmailAddress(parameters.From, parameters.FromUserName); var subject = parameters.Subject; var tos = GenerateListOfTos(parameters.Tos); var plainTextContent = parameters.PlainTextContent; var htmlContent = parameters.HtmlContent; var msg = MailHelper.CreateSingleEmailToMultipleRecipients(from, tos, subject, plainTextContent, htmlContent); return(msg); }