gpt4 book ai didi

c# - 如何在动态 Sendgrid 事务模板的模板数据中允许 html?

转载 作者:行者123 更新时间:2023-12-04 01:43:35 25 4
gpt4 key购买 nike

也许我在这里没有看到明显的东西。我正在使用 this library用于发送邮件。我也在使用 transactional templates .

一个快速的代码示例:

var msg = new SendGridMessage {From = new EmailAddress("my@email.com")};
var personlization = new Personalization {Tos = new List<EmailAddress> {new EmailAddress("some@email.com")}};
dynamic t = new System.Dynamic.ExpandoObject();
t.firstname = "John";
t.lastname = "Doe";
t.message = "a <br/> line <br/> break";
msg.TemplateId = "abcdefg";
personlization.TemplateData = t;
msg.Personalizations = new List<Personalization> {personlization};

var response = await client.SendEmail(msg);

我可以看到如何使用 htmlContent 手动添加内容、文本或 html。 prop,但在这种情况下,我使用的是事务模板。

在上面的示例中,电子邮件通过 html 编码而不是创建换行符,我希望个性化为 html。另外,模板是html。

最佳答案

您要找的答案是here ,问题是您使用的模板

Handlebars HTML-escapes values returned by a {{expression}}. If you don't want Handlebars to escape a value, use the "triple-stash", {{{.

关于c# - 如何在动态 Sendgrid 事务模板的模板数据中允许 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56368979/

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