gpt4 book ai didi

c# - 如何通过 API C# 和模板将自定义变量添加到 SendGrid 电子邮件

转载 作者:可可西里 更新时间:2023-11-01 08:05:27 25 4
gpt4 key购买 nike

我正在尝试弄清楚如何将变量添加到已在 sendgrid 模板引擎中创建的现有模板(例如:Web 链接或动态名称),我不确定如何使用 SendGrid C# .NET 库执行此操作。我想知道是否有人可以帮助我。

// Create the email object first, then add the properties.
SendGridMessage myMessage = new SendGridMessage();

myMessage.AddTo("test@test.com");
myMessage.From = new MailAddress("test@test.com", "Mr test");
myMessage.Subject = " ";

var timestamp = DateTime.Now.ToString("HH:mm:ss tt");
myMessage.Html = "<p></p> ";

myMessage.EnableTemplate("<p> <% body %> Hello</p>");
myMessage.EnableTemplateEngine("9386b483-8ad4-48c2-9ee3-afc7618eb56a");
var identifiers = new Dictionary<String, String>();
identifiers["USER_FULLNAME"] = "Jimbo Jones";
identifiers["VERIFICATION_URL"] = "www.google.com";
myMessage.AddUniqueArgs(identifiers);

// Create credentials, specifying your user name and password.
var credentials = new NetworkCredential("username", "password");
// Create an Web transport for sending email.
var transportWeb = new Web(credentials);
// Send the email.
transportWeb.Deliver(myMessage);

最佳答案

我的邮箱

Hello -REP-

<%body%>

Fotter

我的 C# 代码

myMessage.AddSubstitution("-REP-", substitutionValues);

完美运行!!!

关于c# - 如何通过 API C# 和模板将自定义变量添加到 SendGrid 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25887534/

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