如何通过mailchimp向php中的多个收件人发送邮件

时间:2016-07-01 08:34:10

标签: php mailchimp

我正在搜索通过mailchimp发送批量邮件的PHP代码。我有注册mailchimp帐户。我从mailchimp获得了一个代码。我使用我的api键来运行代码。但是没有工作。代码如下:

<?php
 $apikey = '*********';

 $to_emails = array('you@example.com', 'your_mom@example.com');
 $to_names = array('You', 'Your Mom');

$message = array(
'html'=>'Yo, this is the <b>html</b> portion',
'text'=>'Yo, this is the *text* portion',
'subject'=>'This is the subject',
'from_name'=>'Me!',
'from_email'=>'verifed@example.com',
'to_email'=>$to_emails,
'to_name'=>$to_names
);

$tags = array('WelcomeEmail');

$params = array(
'apikey'=>$apikey,
'message'=>$message,
'track_opens'=>true,
'track_clicks'=>false,
'tags'=>$tags
 );

 $url = "http://us13.sts.mailchimp.com/1.0/SendEmail";

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($params));
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

 $result = curl_exec($ch);
 echo $result;
 curl_close ($ch);

 $data = json_decode($result);
 echo "Status = ".$data->status."\n";
 ?>

我是这个代码的新手。它显示

status=

还有什么可以添加到这个? 有人请帮助我。

谢谢

1 个答案:

答案 0 :(得分:0)

STS是MailChimp对Mandrill的长期禁用的事务性前传。如果您已经拥有付费的MailChimp帐户或其他服务,例如Mailgun,您将要么使用Mandrill。