首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MailChimp与Codeigniter的集成

MailChimp与Codeigniter的集成
EN

Stack Overflow用户
提问于 2015-10-13 05:02:02
回答 1查看 6K关注 0票数 0

我最近一直在和梅尔黑猩猩搞混,一件简单的事情都想不出来。我希望你们中的任何人都能帮我。我的模型中有以下代码: add函数和mailchimp函数

代码语言:javascript
复制
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;
}

邮件Chimp向用户发送默认欢迎消息和验证消息,我想要的是也向客户端发送生成的令牌。mailchimp调用一个函数listSubscribe,它包含两个参数listId和电子邮件地址,我不知道如何向该函数发送令牌,然后在消息中回显它

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-13 05:15:02

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

代码语言:javascript
复制
<?php
$this->load->library('Mailchimp_library');
$lists = $this->Mailchimp_library->call('lists/list');
var_dump($lists):

现在订阅某人的名单

代码语言:javascript
复制
<?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);

有关更多细节,请查看链接https://apidocs.mailchimp.com/api/downloads/

祝好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33094484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档