gpt4 book ai didi

api - global_merge_vars 不起作用

转载 作者:行者123 更新时间:2023-12-02 08:35:54 25 4
gpt4 key购买 nike

我正在从 Mandrill API 发送模板电子邮件,如下所示:

{
"key":"xxxyyyzzz",
"template_name":"coupon-purchased",
"template_content":[
],
"message":{
"to":[{"email":"xxx@yyy.com"}]
},
"merge":true,
"global_merge_vars":[
{
"name":"FNAME",
"content":"Your name"
},
{
"name":"FGYMNAME",
"content":"Your gym"
}
],
"merge_vars":[
{
"rcpt": "xxx@yyy.com",
"vars":[
{
"name":"FNAME",
"content":"Your name"
},
{
"name":"FGYMNAME",
"content":"Your gym"
}
]
}]
}

作为到此 URL 的 POST 消息: https://mandrillapp.com/api/1.0/messages/send-template.json

我尝试过一些 HTML 文档,但最后我只是使用以下作为模板:
*|FNAME|* and *|FGYMNAME|*

但仍然无法正常工作。这些变量不会与 global_merge_vars 中发送的值交换。

另外,我试图删除 merge_varsmerge来自 JSON 的属性,也不起作用。

有什么线索吗?

谢谢!

最佳答案

您好像没有 merge_vars , merge , 和 global_merge_vars message内的参数.它们应该嵌套在 message 中生效。所以它看起来像这样:

{
"key": "xxxyyyzzz",
"template_name": "coupon-purchased",
"template_content": [],
"message": {
"to": [
{
"email": "xxx@yyy.com"
}
],
"merge": true,
"global_merge_vars": [
{
"name": "FNAME",
"content": "Your name"
},
{
"name": "FGYMNAME",
"content": "Your gym"
}
],
"merge_vars": [
{
"rcpt": "xxx@yyy.com",
"vars": [
{
"name": "FNAME",
"content": "Your name"
},
{
"name": "FGYMNAME",
"content": "Your gym"
}
]
}
]
}
}

Mandrill API 文档也有 JSON 示例,您可以将其用于比较。这是消息/发送模板的 JSON 链接: https://mandrillapp.com/api/docs/messages.JSON.html#method=send-template

关于api - global_merge_vars 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531286/

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