4
我想知道,在C#中使用SendGrid模板的正確方法是什麼?現在我得到以下錯誤:在SendGrid SMTP API中使用模板
The error detected was: Templates error: 'http_get returned non-20x response: '404 Not Found' body='{"error": "active version not found"}'
這是我的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頭」