小编Lor*_*oni的帖子

Mailchimp API v3.0添加待定成员,无需确认电子邮件

我正在通过php执行curl调用Mailchimp API v3.0.当用户注册我的cms时,我向他发送了一封确认电子邮件,并将一个成员添加到特定的Mailchimp列表中,并调用以下URL:

'https://us11.api.mailchimp.com/3.0/lists/'.$list_id.'/members/';
Run Code Online (Sandbox Code Playgroud)

传递这些参数:

$data = array(
    'apikey'            => $apikey,
    'email_address'     => $mailchimp_user['email'],
    'status'            => 'pending',
    'update_existing'   => true,
    'send_welcome'      => false,
    'double_optin'      => false,
    'merge_fields'      => array(
        'FNAME'             => $mailchimp_user['FNAME'],
        'LNAME'             => $mailchimp_user['LNAME']
    )
);
Run Code Online (Sandbox Code Playgroud)

Mailchimp待定订阅成功.当用户点击我的cms发送的确认电子邮件时,通过另一个curl(PATCH方法)调用,我可以轻松地将成员状态更新为"已订阅".所以我可以从我的cms管理所有Mailchimp订阅,没有任何Mailchimp默认行为和布局.

但是默认的Mailchimp确认电子邮件永远不会发送给用户,即使'double_optin'参数为false也是如此.

我注意到,如果我将会员状态设置为"取消订阅",则用户未收到确认电子邮件.但这在逻辑上是错误的!我想,Mailchimp订阅的两个步骤应该是
挂起的 - >订阅
而不是
取消订阅 - >订阅.

我能为此做些什么吗?

php curl mailchimp mailchimp-api-v3.0

2
推荐指数
1
解决办法
4609
查看次数

标签 统计

curl ×1

mailchimp ×1

mailchimp-api-v3.0 ×1

php ×1