Как использовать sendgrid в веб-приложении для отправки почты? - PullRequest
0 голосов
/ 24 июня 2019

Я новичок в sendgrid, я хочу отправить электронное письмо из моего веб-приложения, используя sendgrid .. Я попытался выполнить шаги, указанные в их документации, но при запуске мое приложение отправляется в бесконечность loading

Я также установил переменную среды "SENDGRID_API_KEY" со значением моего ключа в моей системе

это мой код:

        public void sendmail()
        {
            Execute().Wait();   
        }
        static async Task Execute()
        {
                var apiKey = Environment.GetEnvironmentVariable("SENDGRID_API_KEY");
                var client = new SendGridClient(apiKey);
                var from = new EmailAddress("myemil@email.in", "sent");
                var subject = "Sending with SendGrid is Fun";
                var to = new EmailAddress("myemil@email.in", "received");
                var plainTextContent = "and easy to do anywhere, even with C#";
                var htmlContent = "<strong>and easy to do anywhere, even with C#</strong>";
                var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);
                var response = await client.SendEmailAsync(msg);
        }

1 Ответ

0 голосов
/ 24 июня 2019

Попробуйте использовать ConfigureAwait (false):

var response = await client.SendEmailAsync(msg).ConfigureAwait(false);
...