发送电子邮件至MailChimp

我认为问题在于
$api->listSubscribers()
include('../libs/mailchimp/MCAPI.class.php');

$options = array('list_id' => '$list_id', 'subject' => 'Prova', 'from_name' => 'name', 'from_email' => 'info@example.com');
$content = array('html' => '<p>Testo di prova</p>');

$api = new MCAPI($apikey);
$campaignId = $api->campaignCreate('trans', $options, $content);

$api->listSubscribe($options['list_id']);

$api->campaignSendNow($campaignId);

if ($api->errorCode){
    echo "Unable to Create New Campaign!";
    echo "ntCode=".$api->errorCode;
    echo "ntMsg=".$api->errorMessage."n";
} else {
    echo "New Campaign ID:".$campaignId ."n";
}
为什么不发送电子邮件?     
已邀请:
你有几个问题: 第一个是您在每次API调用后都没有进行错误检查。如果您从底部获取错误检查代码并将其粘贴在listSubscribe()调用之后,您将立即收到错误,因为您没有传递任何类型的订户数据(至少您需要电子邮件地址)。 listSubscribe的文档在这里 一旦你这样做 - 除非你已经彻底阅读并考虑了listSubscribe文档中的选项 - 你的第二个问题是你运行listSubscribe并将double_optin参数设置为true(默认值),这意味着它们不会订阅直到单击确认电子邮件中的链接。 接下来,该代码只会让您遇到麻烦,而且可能很快。如果您打算使用伪转换广告系列,那么您只能为每种类型的电子邮件创建一个伪造的转发广告系列,然后一遍又一遍地发送该广告系列。这就是他们的工作方式。不这样做会导致您用一大堆垃圾广告系列来填充您的帐户,此时使用伪转移广告系列是没有意义的,因为这与向单个用户创建/发送常规广告系列相同。过度。     
你有任何错误吗? 看来你不包括api键,它看起来应该是这样的:
$api = new MCAPI($apikey);
代替:
$api = new MCAPI('apikey');
您可以从api信息中心获取API密钥:http://admin.mailchimp.com/account/api     

要回复问题请先登录注册