3
我實際上使用ASP .NET Core 1.1。使用EnableTemplateEngine時,Sendgrid X-SMTP-API返回錯誤
project.json:
"dependencies": {
"SendGrid.NetCore": "1.0.0-rtm-00002",
"Sendgrid": "8.0.5"
}
代碼用於發送電子郵件:
public Task SendEmailAsync(string email, string subject, string content)
{
var message = new SendGridMessage();
message.AddTo(email);
message.From = new System.Net.Mail.MailAddress("[email protected]", "test");
message.Subject = subject;
message.EnableTemplateEngine("18d89b42-d094-49fb-86c4-5f5821a2eb67");
message.Html = "test";
message.Text = "test";
var credentials = new System.Net.NetworkCredential(
_emailSettings.Username,
_emailSettings.Password
);
var transportWeb = new SendGrid.Web(credentials);
return transportWeb.DeliverAsync(message);
}
我不能當我嘗試使用模板[message.EnableTemplateEngine("18d89b42-d094-49fb-86c4-5f5821a2eb67")
]發送電子郵件。但是,沒有模板發送的任何電子郵件都按預期工作。
我也參考試過這個,而不是EnableTemplateEngine到SendGrid SMTP API for Applying Template:
message.Header.AddFilterSetting("templates", new List<string>() { "template_id" }, "18d89b42-d094-49fb-86c4-5f5821a2eb67");
message.Header.AddFilterSetting("templates", new List<string>() { "enable" }, "1");
我收到此錯誤:
JSON in x-smtpapi could not be parsed
有什麼想法?