Mailchimp for WP 以编程方式添加订阅者
Posted
技术标签:
【中文标题】Mailchimp for WP 以编程方式添加订阅者【英文标题】:Mailchimp for WP add subscriber programmatically 【发布时间】:2016-02-25 22:34:43 【问题描述】:我正在尝试以编程方式将用户添加到 MailChimp 列表中(因此他是我将发送的任何电子邮件的订阅者)。 我确实有 MailChimp for WordPress 插件的专业版。
有没有办法动态添加和删除用户(电子邮件和三个字段)到列表中? 似乎有一个 API (http://developer.mc4wp.com/),但我没有找到这样做的函数。
有吗?
【问题讨论】:
【参考方案1】:使用 mc4wp_get_api
函数获取 MailChimp for WordPress API 的实例。然后调用subscribe()
函数将邮件添加到列表中:
$list_id = "2341ca4321";
$email = "subscriber@email.com";
$api = mc4wp_get_api();
$api->subscribe($list_id, $email);
subscribe()
函数返回一个布尔值。此返回值仅报告订阅请求是否成功。如果用户已经在列表中,将返回false
$list_id
可以在登录 MailChimp 时找到,查看列表,Settings > List name and campaign defaults > List ID
【讨论】:
【参考方案2】:include('/MailChimp.php');
$MailChimp = new \DrewM\MailChimp\MailChimp("API-KEY");
$result = $MailChimp->get('lists');
$list_id = 'a0123a45f'; // List Key
$result = $MailChimp->post("lists/$list_id/members", [
'email_address' => test@test.com,
'status' => 'subscribed',
'merge_fields' => array('FNAME'=>'test', 'LNAME'=>'tester'),
]);
【讨论】:
以上是关于Mailchimp for WP 以编程方式添加订阅者的主要内容,如果未能解决你的问题,请参考以下文章
在 Woocommerce 3+ 中使用订单项以编程方式创建订单
如何通过 Node JS 使用自己的库将联系人添加到 Mailchimp 中的列表/受众