Sendgrid не будет получать электронную почту из консольного приложения.NET Core 2.0

Я нахожусь в стадии "проверки интеграции" настройки SendGrid и использую приведенный ниже код для отправки моего первого электронного письма. Я скопировал код из их инструкции:

// using SendGrid's C# Library
// https://github.com/sendgrid/sendgrid-csharp
using SendGrid;
using SendGrid.Helpers.Mail;
using System;
using System.Threading.Tasks;
using System.Threading;

namespace Example
{
    internal class Example
    {
        private static async Task Main()
        {
            await Execute();
            Thread.Sleep(10000);
        }

        static async Task Execute()
        {
            var apiKey = "myapikey";
            var client = new SendGridClient(apiKey);
            var from = new EmailAddress("test@example.com", "Example User");
            var subject = "Sending with SendGrid is Fun";
            var to = new EmailAddress("test@example.com", "Example User");
            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);
        }
    }
}

Я запускаю это в консольном приложении, ориентированном на netcoreapp2.0, от Mac. Код работает без ошибок; там написано "Принят", но я никогда не получаю письма через веб-консоль SendGrid. Что я делаю неправильно?

Редактировать: PS Я запускаю это с моего локального компьютера, а не с веб-сервера.

0 ответов

Другие вопросы по тегам