1

我的模板是

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);

上面的代码在某种程度上是有效的,我遇到了很多问题

  1. 它只替换 %first_name% 而不是 %section_var%,即section属性无效。
  2. 我还尝试移到section外面personalizations并将其放入sections文档中给出的标签内。但是要么没有效果,要么我收到Bad request错误
  3. 对于substitutions,我需要传递一个数组,每个电子邮件 ID 具有不同的值。但是,如果我更改substitutions为数组,则会引发Bad request错误。设置属性sub也没有帮助。

看起来当前文档和实际实现不同步。

4

0 回答 0