【问题标题】:Adding Multiple Recipients using Sendgrid marketing Email in PHP在 PHP 中使用 Sendgrid 营销电子邮件添加多个收件人
【发布时间】:2015-02-03 20:30:19
【问题描述】:

您好,我正在使用 Sendgrid 营销电子邮件 API 发送大量电子邮件。这里我需要在列表中添加多个收件人。我已经看到了很多答案,但我不清楚任何答案。这是我用来将单个电子邮件添加到列表中的代码。

$data=array('email'=>'xxx@example.com',
'name'=>'XXXXX',
);
$email_add_data=array(
'api_user'=>$user,
'api_key'=>$password,
'list'=>$list_name,
'data'=>  json_encode($data)
);

在上面的代码中,如何更改数据数组,以便可以添加多个电子邮件收件人地址

【问题讨论】:

标签: php email sendgrid


【解决方案1】:

对于需要添加到列表中的每个收件人,您几乎都需要一个 &data[]= 参数。这就是为什么你必须遍历你的数据,像这样:

$email = array('andreis@domain.com','andrei2@domain.com');
$name = array('andrei1','andrei2');
for($i=0;$i<count($email);$i++)
{
   $data[] = json_encode(array('email' => $email[$i],
               'name' => $name[$i]
                 ));    

}
$url = 'http://api.sendgrid.com/';

for($i=0;$i<count($data);$i++){
$params = array(
          'api_user' => 'SENDGRID_USERNAME',
          'api_key' => 'SENDGRID_PASSWORD',
          'list' => 'Test list',
          'data' => $data[$i]
           );
$request =  $url.'api/newsletter/lists/email/add.json';

【讨论】:

    猜你喜欢
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多