Php 如何使用mailchimp API向静态列表段发送邮件
一旦我确定了我的列表段的电子邮件地址(使用Php 如何使用mailchimp API向静态列表段发送邮件,php,api,email,mailchimp,Php,Api,Email,Mailchimp,一旦我确定了我的列表段的电子邮件地址(使用get\u emails()custom函数),我将按如下方式设置我的列表段: $batch = get_emails(); //now create my list segment: $api->listStaticSegmentAdd(WEDDING_LIST_ID, 'new_wedding_guests'); $api->listStaticSegmentMembersAdd(WEDDING_LIST_
get\u emails()
custom函数),我将按如下方式设置我的列表段:
$batch = get_emails();
//now create my list segment:
$api->listStaticSegmentAdd(WEDDING_LIST_ID, 'new_wedding_guests');
$api->listStaticSegmentMembersAdd(WEDDING_LIST_ID, 'new_wedding_guests', $batch);
//do I build vars for a campaign?
$options = array (
'list_id' => WEDDING_LIST_ID, //What value id's my list segment?
'subject' => 'Alpha testing.',
'from_email' => 'wedding@juicywatermelon.com',
'from_name' => 'Pam & Kellzo',
'to_name' => $account->name,
);
从这里我可以使用基本活动并发送它吗
$content['text'] = "Some text.";
$content['html'] = get_link($account);
$cid = $api->campaignCreate('regular', $options, $content);
$result = $api->campaignSendNow($cid);
我不确定是否正确理解了api文档。我还尝试了'list\u id'=>“new\u wedding\u guests”;
,但未能创建活动
谢谢!我假设这是测试代码,只是粗略地说一下您可能不需要每次都创建一个新的静态段。但是,您添加成员的调用不会起作用。根据,您应该传递的是静态段
id
,而不是它的名称。还请注意,文档交叉引用了它们elves当输入参数可以来自其他调用时-该参数就是一个很好的示例(它也恰好由返回)
您对campaignCreate的选项看起来是一个良好的开端。下面有一些示例-这些示例包含在您可能下载的PHP MCAPI包装中。如上所述,您需要的list\u id
就是您在listStaticSegment调用中使用的列表(也在文档中链接)
现在,在活动创建文档的下方,真正的关键是segment\u opts
参数,这是您控制分段的方式。按照下面的操作,您将找到大量有关分段方法的信息,包括使用静态分段
希望所有这些都有意义,如果没有,请后退一步,查看这些链接(并在应用程序中使用分段),然后它应该:
非常感谢!我成功地完成了这项工作:有一点hack-y,但它现在起作用了……您是否帮助开发了此api?再次感谢!当然。虽然该代码基本上是有效的,但如果您尝试在生产中使用它,它会很快给您带来麻烦。您能做的最好的事情是开始讨论(可能在我们的网站中)解释你想做什么,这样我就可以为你指出正确的道路。