Beispiel #1
0
        public async Task <Response> Enviar(SendGridParametersViewModel parameters)
        {
            var client  = ConfigureClient();
            var message = GenerateContent(parameters);

            return(await client.SendEmailAsync(message));
        }
Beispiel #2
0
        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);
        }