String SendGrid使用带模板\u id的字符串替换
我尝试通过SendGrid API v3和curl调用发送一封电子邮件 我在上面创建了一个模板和引用。在这个模板中,我放置了一些要替换的变量。邮件将成功发送,但不会替换字符串 这是我发送的数据结构。我错了什么 { “模板id”:“d-1074861686174fbfac02e25381e02e32”, “个性化”:[ { “发送至”:[{“电子邮件”:”test@test.de"}], “sub”: { “%USERNAME%”:[“Hans”], “%DATE%”:[“25.12.1988”], “%DAYS%”:[“58”], }, }, ], “发件人”:{ “电子邮件”:service@test.de", “名称”:“Kundenservice” }, “答复”:{ “电子邮件”:support@test.de", “名称”:“Kundenservice” } }String SendGrid使用带模板\u id的字符串替换,string,templates,str-replace,sendgrid,sendgrid-api-v3,String,Templates,Str Replace,Sendgrid,Sendgrid Api V3,我尝试通过SendGrid API v3和curl调用发送一封电子邮件 我在上面创建了一个模板和引用。在这个模板中,我放置了一些要替换的变量。邮件将成功发送,但不会替换字符串 这是我发送的数据结构。我错了什么 { “模板id”:“d-1074861686174fbfac02e25381e02e32”, “个性化”:[ { “发送至”:[{“电子邮件”:”test@test.de"}], “sub”: { “%USERNAME%”:[“Hans”], “%DATE%”:[“25.12.1988”]
要在模板中替换的变量应该放在大括号中 {{email}} 问题是,现在替换键更改为动态模板数据
{
"from":{
"email":"example@.sendgrid.net"
},
"personalizations":[
{
"to":[
{
"email":"example@sendgrid.net"
}
],
"dynamic_template_data":{
"name":"Sample Name",
"city":"Place",
"state":"CO"
}
}
],
"template_id":"[template_id]"
}
试试这个例子,让我知道它是否适合您:)
还有官方文件,其中对整个发送过程的解释非常清楚