gpt4 book ai didi

c# - Sendgrid X-SMTP-API 在使用 EnableTemplateEngine 时返回错误

转载 作者:行者123 更新时间:2023-11-30 18:18:39 25 4
gpt4 key购买 nike

我实际上使用的是 ASP .NET Core 1.1。

项目.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("geeks@test.io", "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")] 时,我无法发送电子邮件。但是,任何不使用模板发送的电子邮件都可以按预期工作。

我也试过这个而不是引用 SendGrid SMTP API for Applying Template 的 EnableTemplateEngine :

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

有什么想法吗?

最佳答案

最后,我没有使用类“SendGridMessage”。

https://github.com/sendgrid/sendgrid-csharp/blob/master/USE_CASES.md

关于c# - Sendgrid X-SMTP-API 在使用 EnableTemplateEngine 时返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41008359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com