public Task SendAsync(IdentityMessage message) { // Plug in your email service here to send an email. SendGrid.SendGridClient client = new SendGridClient(apiKey: "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"); SendGrid.Helpers.Mail.SendGridMessage sgm = new SendGrid.Helpers.Mail.SendGridMessage(); sgm.AddTo(new EmailAddress(message.Destination)); sgm.HtmlContent = message.Body; sgm.Subject = message.Subject; sgm.SetFrom("*****@*****.**"); return(client.SendEmailAsync(sgm)); }
public async Task <IActionResult> Index(string email, string user) { var apiKey = System.Environment.GetEnvironmentVariable("sendgrid"); var client = new SendGridClient("sendgrid"); SendGrid.Helpers.Mail.SendGridMessage message = new SendGrid.Helpers.Mail.SendGridMessage(); { message.AddTo(new EmailAddress(("*****@*****.**"))); message.Subject = "Contact Form"; message.SetFrom("*****@*****.**"); message.AddContent("text/plain", "Thank You for filling out this contact form" + user + "We will get back to you very shortly"); message.AddContent("text/html", "Thank You for filling out this contact form" + user + "We will get back to you very shortly"); message.SetTemplateId("cae92438-518b-473a-b985-fd2f66b7c947"); }; await _sendGridClient.SendEmailAsync(message); return(RedirectToAction("Index", "Home")); }