static void Main(string[] args) { var exampleData = new ExampleTemplateData { Subject = "Default e-mail test", Title = "Hi! Hello! Just a test", Description = "Birmingham", IsReceipt = true, Receipt = new Receipt { Title = "Example Secondary Title", Total = 200, Items = new List <Item> { new Item { Text = "New Line Sneakers", Image = "https://marketing-image-production.s3.amazonaws.com/uploads/8dda1131320a6d978b515cc04ed479df259a458d5d45d58b6b381cae0bf9588113e80ef912f69e8c4cc1ef1a0297e8eefdb7b270064cc046b79a44e21b811802.png", Price = 79 }, new Item { Text = "New Line 2", Image = "https://marketing-image-production.s3.amazonaws.com/uploads/8dda1131320a6d978b515cc04ed479df259a458d5d45d58b6b381cae0bf9588113e80ef912f69e8c4cc1ef1a0297e8eefdb7b270064cc046b79a44e21b811802.png", Price = 89 } } } }; ExecuteMessage(exampleData).Wait(); }
public async Task <ActionResult <dynamic> > Post( [FromBody] Email model ) { Console.WriteLine(model); var apiKey = "KEY SENDGRID"; var client = new SendGridClient(apiKey); var from = new EmailAddress("*****@*****.**", "Wallace Brito"); var to = new EmailAddress(model.Emails, model.Template.Name); var templateId = model.TemplateId; var dynamicTemplateData = new ExampleTemplateData { Subject = model.Template.Subject, Name = model.Template.Name, Valor = model.Template.Valor }; var msg = MailHelper.CreateSingleTemplateEmail( from, to, templateId, dynamicTemplateData ); var response = await client.SendEmailAsync(msg); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Headers.ToString()); return(model); }
private static async Task Execute() { var apiKey = "<api-key>"; var client = new SendGridClient(apiKey); var msg = new SendGridMessage(); msg.SetFrom(new EmailAddress("*****@*****.**")); msg.AddTo(new EmailAddress("*****@*****.**", "Ashirwad")); var to_emails = new List <EmailAddress> { new EmailAddress("*****@*****.**", "test 1") }; msg.AddTos(to_emails); msg.SetTemplateId("d-3e97f42b3efc437cb23f754664d41fca"); var dynamicTemplateData = new ExampleTemplateData { Subject = "100DaysOfServerlessCode", }; msg.SetTemplateData(dynamicTemplateData); var response = await client.SendEmailAsync(msg); }
static async Task Execute() { var apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY"); var client = new SendGridClient(apiKey); var msg = new SendGridMessage(); msg.SetFrom(new EmailAddress("*****@*****.**", "Example User")); msg.AddTo(new EmailAddress("*****@*****.**", "Example User")); msg.SetTemplateId("d-d42b0eea09964d1ab957c18986c01828"); var dynamicTemplateData = new ExampleTemplateData { Subject = "Hi!", Name = "Example User", Location = new Location { City = "Birmingham", Country = "United Kingdom" } }; msg.SetTemplateData(dynamicTemplateData); var response = await client.SendEmailAsync(msg); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Headers.ToString()); Console.WriteLine("\n\nPress any key to exit."); Console.ReadLine(); }
public async Task <SendEmailResponse> SendEmailAsync(string userEmail, string emailSubject, string message) { var apiKey = _appsettings.SendGridKey; var client = new SendGridClient(apiKey); var msg = new SendGridMessage(); msg.SetFrom(new EmailAddress("*****@*****.**", "TransRoute")); msg.AddTo(new EmailAddress(userEmail, "New User")); msg.SetTemplateId(_appsettings.TemplateId); var dynamicTemplateData = new ExampleTemplateData { FirstName = emailSubject, Otp = message }; msg.SetTemplateData(dynamicTemplateData); var response = await client.SendEmailAsync(msg); return(new SendEmailResponse()); }