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 Я запускаю это с моего локального компьютера, а не с веб-сервера.