Я хотел бы знать, как правильно использовать шаблоны SendGrid в С#? Теперь я получаю следующую ошибку:
Обнаруженная ошибка: Ошибка шаблонов: 'http_get вернул ответ, отличный от 20x: '404 Not Found' body='{"error": "активная версия не найдена"}'
Вот мой класс EmailService, который я хотел бы использовать для отправки электронных писем пользователям. Если я закомментирую метод «EnableTemplateEngine», все будет работать, но мне бы очень хотелось использовать шаблоны SendGrid.
public class EmailService : IIdentityMessageService
{
public async Task SendAsync(IdentityMessage message)
{
await configSendGridasync(message);
}
private async Task configSendGridasync(IdentityMessage message)
{
var myMessage = new SendGridMessage();
myMessage.AddTo(message.Destination);
myMessage.From = new System.Net.Mail.MailAddress("emailAddress", "displayName");
myMessage.Subject = message.Subject;
myMessage.Text = message.Body;
myMessage.Html = message.Body;
myMessage.EnableTemplateEngine("eeeexxxx-aaaa-mmmm-pppp-lllleeee1234");
...
}
}
Журнал действий SendGrid показывает, что электронная почта была удалена по причине «Недопустимый заголовок SMTP».