示例#1
0
 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"));
        }