public async Task SendEmail() { var username = System.Configuration.ConfigurationManager.AppSettings["SendGrid.UserName"]; var password = System.Configuration.ConfigurationManager.AppSettings["SendGrid.Password"]; var mailer = new Mailer(username, password); var html = @"<h1>Test Message</h1><p>This is a test</p>" ; await mailer.SendEmailMessageAsync("*****@*****.**", "*****@*****.**", "Black Bar Labs Testing", "Test Email", html); }
public async Task SendEmailWithSubstitutionParameters() { var username = System.Configuration.ConfigurationManager.AppSettings["SendGrid.UserName"]; var password = System.Configuration.ConfigurationManager.AppSettings["SendGrid.Password"]; var mailer = new Mailer(username, password); var html = @"<h1>Test Message</h1><p>This is a test</p><br/><p>-Name-</p><br/><p>-Number-</p><br/><p>-State-</p><br/>"; var substitutions = new Dictionary<string, List<string>>(); substitutions.Add("-Name-", new List<string>() {"John"}); substitutions.Add("-Number-", new List<string>() { "123123" }); substitutions.Add("-State-", new List<string>() { "GA" }); await mailer.SendEmailMessageAsync("*****@*****.**", "*****@*****.**", "Black Bar Labs Testing", "Test Email", html, substitutions); }
public async Task SendEmailFromFile() { var username = System.Configuration.ConfigurationManager.AppSettings["SendGrid.UserName"]; var password = System.Configuration.ConfigurationManager.AppSettings["SendGrid.Password"]; var mailer = new Mailer(username, password); var assembly = Assembly.GetExecutingAssembly(); var resourceName = "BlackBarLabs.SendGrid.Tests.email.txt"; var stream = assembly.GetManifestResourceStream(resourceName); var reader = new StreamReader(stream); var template = reader.ReadToEnd(); var html = template; await mailer.SendEmailMessageAsync("*****@*****.**", "*****@*****.**", "Testing", "Test Email", html); }