MailChimp 与 Codeigniter 集成

MailChimp Integration with Codeigniter

我最近一直在搞乱 Mailchimp,想不出一件简单的事情。我希望你们中的任何人都可以帮助我。我的模型中有以下代码,一个添加函数和一个 mailchimp 函数

public function add($arr){
    $arr['token']=$this->random_string(8);
    $subscriber=array(
        'first_name'=>$arr['first_name'],
        'surname'=>$arr['surname'],
        'email'=>$arr['email'],
        'update_at'=>$arr['update_at'],
        'gender'=>$arr['gender'],
        'age_group'=>$arr['age_group'],
        'buying_source'=>$arr['buying_source'],
        'typical_spent_amount'=>$arr['typical_spent_amount'],
        'token'=>$arr['token']
    );
    $this->db->insert('subscribes',$subscriber);
    $this->mailchimp($arr['email'],$arr['token']);
    return $arr['token'];
}


public function mailchimp($emailAddress,$token){
        $this->load->library('mcapi');   
        $listID = '3e4df2c57f'; // obtained by calling lists();
        $retval = $this->mcapi->listSubscribe($listID, $emailAddress);  

        if ($this->mcapi->errorCode): 
            $error="Unable to subscribe email using listSubscribe()!";  
            echo "\n\tCode=".$this->mcapi->errorCode;  
            echo "\n\tMsg=".$this->mcapi->errorMessage."\n";  
        else:
            return TRUE;
        endif;
}

mail Chimp 向用户发送默认的欢迎消息和验证消息,我想要的是将生成的令牌也发送给客户端。 mailchimp api mcapi 调用一个函数 listSubscribe,它有两个参数 listId 和电子邮件地址 我不确定如何向该函数发送令牌然后在消息

中回显它

有人可以帮忙吗?

我猜您正在尝试使用 mailchimp 服务,请确保您已经初始化了 mailchimp 库。

<?php
$this->load->library('Mailchimp_library');
$lists = $this->Mailchimp_library->call('lists/list');
var_dump($lists):

现在为某人订阅列表

<?php
$this->load->library('Mailchimp_library');
$result = $this->Mailchimp_library->call('lists/subscribe', array(
            'id'                => 'b1234346',
            'email'             => array('email'=>'davy@example.com'),
            'merge_vars'        => array('FNAME'=>'Davy', 'LNAME'=>'Jones'),
            'double_optin'      => false,
            'update_existing'   => true,
            'replace_interests' => false,
            'send_welcome'      => false,
        ));
print_r($result);

有关详细信息,请查看 link https://apidocs.mailchimp.com/api/downloads/

祝你好运!!!