我的模板是
Hi %first_name%,
This is %section_var%
我的 PHP 代码是
$request_body = json_decode('{
"from": {
"email": "team@grassrootsapp.in",
"name": "Team Grassroots"
},
"mail_settings": {
"footer": {
"enable": false
}
},
"personalizations": [
{
"subject": "Accident Free Nation",
"to": [
{"email": "saiy2k@gmail.com"},
{"email": "team@grassrootsapp.in"}
],
"substitutions": {
"%first_name%": "Saiyasodharan"
},
"section": {
"%section_var%": "Section Text"
}
}],
"subject": "Hello, World!",
"template_id": "d6c26028-3765-461d-852e-43454115bc39"
}');
$response = $sg->client->mail()->send()->post($request_body);
上面的代码在某种程度上是有效的,我遇到了很多问题
- 它只替换 %first_name% 而不是 %section_var%,即
section
属性无效。 - 我还尝试移到
section
外面personalizations
并将其放入sections
文档中给出的标签内。但是要么没有效果,要么我收到Bad request
错误 - 对于
substitutions
,我需要传递一个数组,每个电子邮件 ID 具有不同的值。但是,如果我更改substitutions
为数组,则会引发Bad request
错误。设置属性sub
也没有帮助。
看起来当前文档和实际实现不同步。