【发布时间】:2016-11-03 14:07:04
【问题描述】:
我正在寻找通过 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=
还有什么要补充的吗? 任何人请帮助我。
谢谢
【问题讨论】:
-
$result有什么显示吗? -
没有。它什么也没显示。
-
那可能是 url 的问题,用 mailchimp 检查
-
如何检查?这是我的完整代码。没有其他代码或脚本与此相关联。即使这样是由于url问题吗?
-
$url = "http://us13.sts.mailchimp.com/1.0/SendEmail";这个网址似乎有问题。您可以尝试复制此网址并使用浏览器手动打开,它应该显示 404 错误