Я создаю решение Core 2.1 в Visual Studio 2017, где я отправляю электронные письма через Sendgrid. При попытке отправить электронное письмо с помощью SendGrid
я получаю следующую ошибку:
Произошло необработанное исключение при обработке запроса.
IOException: сервер возвратил неверный или нераспознанный ответ.
System.Net.Http.HttpConnection.FillAsync () HttpRequestException: ошибка
при копировании контента в поток.
System.Net.Http.HttpContent.LoadIntoBufferAsyncCore (Задача
serializeToStreamTask, MemoryStream tempBuffer)
Вот как выглядит мой код. Я ввожу следующее в параметрах:
получатели : список, содержащий "**** @ gmail.com"
Тема: «Привет»
Тело: HTML, созданный с помощью Heml. Компилируется в онлайн-редакторе без проблем.
private async Task<bool> SendAsync(List<string> recipients, string subject, string body)
{
var client = new SendGridClient(this.configuration["Sendgrid:ApiKey"]);
var from = new EmailAddress(
this.configuration["Administration:MainEmailAddress"],
this.configuration["Administration:MainEmailName"]);
var tos = await GetRecipientsForEnvironment(recipients);
var message = MailHelper.CreateSingleEmailToMultipleRecipients(
from,
tos,
subject,
"",
body,
false);
var response = await client.SendEmailAsync(message);
return response.StatusCode == HttpStatusCode.Accepted;
}
В чем причина этой ошибки?