通过 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);

有什么帮助吗? 谢谢!!

尝试使用不同的 fromto 电子邮件地址。

下面的代码一段时间以来对我来说工作正常。

    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);