通过 SendGrid API 发送电子邮件,动态模板不起作用
Send email through SendGrid API with Dynamic Template not working
我正在使用 C# 库发送带有我创建的动态模板的电子邮件。
我使用的代码是从 here.
复制的
当我执行代码时,我收到了 Accepted
的状态代码(就像我在图像中显示的 post)
但问题是电子邮件没有到达我的收件箱,并且在我的 SendGrid 仪表板 UI 中没有显示电子邮件(没有显示电子邮件已被接受或被阻止等)
另一方面,如果我使用以下代码,电子邮件会正常发送并且在我的收件箱中
var client = new SendGridClient(Options.SendGridKey);
var msg = new SendGridMessage()
{
From = new EmailAddress(email, "Sistema"),
Subject = asunto,
//PlainTextContent = message,
HtmlContent = message,
};
msg.AddTo(new EmailAddress(email));
// Disable click tracking.
// See https://sendgrid.com/docs/User_Guide/Settings/tracking.html
msg.SetClickTracking(false, false);
await client.SendEmailAsync(msg);
有什么帮助吗?
谢谢!!
尝试使用不同的 from
和 to
电子邮件地址。
下面的代码一段时间以来对我来说工作正常。
var client = new SendGridClient(Options.SendGridKey);
var from = new EmailAddress("from@test.com", "Name");
var to = new EmailAddress("to@test.com");
var msg = MailHelper.CreateSingleTemplateEmail(from, to, templateId, dynamicTemplateData);
await client.SendEmailAsync(msg);
我正在使用 C# 库发送带有我创建的动态模板的电子邮件。 我使用的代码是从 here.
复制的当我执行代码时,我收到了 Accepted
的状态代码(就像我在图像中显示的 post)
但问题是电子邮件没有到达我的收件箱,并且在我的 SendGrid 仪表板 UI 中没有显示电子邮件(没有显示电子邮件已被接受或被阻止等)
另一方面,如果我使用以下代码,电子邮件会正常发送并且在我的收件箱中
var client = new SendGridClient(Options.SendGridKey);
var msg = new SendGridMessage()
{
From = new EmailAddress(email, "Sistema"),
Subject = asunto,
//PlainTextContent = message,
HtmlContent = message,
};
msg.AddTo(new EmailAddress(email));
// Disable click tracking.
// See https://sendgrid.com/docs/User_Guide/Settings/tracking.html
msg.SetClickTracking(false, false);
await client.SendEmailAsync(msg);
有什么帮助吗? 谢谢!!
尝试使用不同的 from
和 to
电子邮件地址。
下面的代码一段时间以来对我来说工作正常。
var client = new SendGridClient(Options.SendGridKey);
var from = new EmailAddress("from@test.com", "Name");
var to = new EmailAddress("to@test.com");
var msg = MailHelper.CreateSingleTemplateEmail(from, to, templateId, dynamicTemplateData);
await client.SendEmailAsync(msg);