在Mandrill API的merge_vars中覆盖问题

时间:2015-08-31 09:35:15

标签: php codeigniter email mandrill

我使用merge_vars为动态内容发送电子邮件。这是我的merge_vars的样子 -

$message['merge_vars'][$index] = array(
  'rcpt' => $email,
  'vars' => array(
    array(
      'name' => 'url',
      'content' => $url
    ),
    array(
      'name' => 'sname',
      'content' => $sname
    ),
    array(
      'name' => 'lname',
      'content' => $lname,
    ),
    array(
      'name' => 'email',
      'content' => $email
    )
  ),
);

一切都很好。但是,当同一个收件人在单个API调用中收到多个不同的电子邮件时,就会出现问题。那个时候同一个收件人没有收到不同的电子邮件,他多次收到同样的电子邮件。我只是脱掉头发来解决这个问题。有人在这里帮忙吗?

1 个答案:

答案 0 :(得分:0)

在单个API呼叫中,您无法使用不同的合并变量向同一电子邮件地址发送不同的电子邮件。 您需要使用各自的merge_vars在每次调用中触发多个具有目标收件人的api调用,以满足您的要求。