首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mailchimp v2

Mailchimp v2
EN

Stack Overflow用户
提问于 2014-08-20 19:57:41
回答 2查看 423关注 0票数 1

有人能帮我展示一下我错过了什么吗?

我会通过注册订阅者。我用了这个例子https://github.com/mailchimp/mcapi2-php-examples

我复制了composer json文件以获得API。而且,我使用列表控制器获取信息并将订阅者推送到mailchimp (ex:https://github.com/mailchimp/mcapi2-php-examples/blob/master/Controller/ListsController.php)

代码语言:javascript
复制
try {

            $this->mc = new Mailchimp(Settings::get('mailchimp_api_key'));
            $lists = $this->mc->lists->getList();

            foreach ($lists['data'] as $list) {
                $this->mc->lists->subscribe(
                  $list['id'],
                  array(
                    'email' => $email
                  )
                );
            }
        }
        catch (Mailchimp_Error $e) {
            if ($e->getMessage()) {
                log_message('error', 'mailchimp : ' . $e->getMessage());
            }
            else {
                log_message('error', 'mailchimp : error');
            }
        }

就像这样,我会在mailchimp上的所有列表中添加订阅者。

在mailchimp接口上,我获得了api键(对应于代码中的Settings::get('mailchimp_api_key') )。在mailchimp列表中,我添加了一个"test“列表(us8.admin.mailchimp.com/ list /)。

但什么都没发生..。你看到我错过了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-02 09:03:36

Mailchimp有四个标志,一个标志是"double_optin“,默认情况下它被设置为true。因此,当您订阅用户以列出api返回msg“成功订阅”时,但当您签入列表时,用户不在列表中,因为您必须检查电子邮件并确认该列表的用户订阅,然后用户将出现在该列表中。因此,您必须将标志从"true“更改为"false”。

谢谢

票数 1
EN

Stack Overflow用户

发布于 2015-03-05 20:42:02

我知道你必须从MailChimp发送的电子邮件中确认电子邮件订阅。检查那些电子邮件,包括垃圾邮件,看看你是否至少收到了。

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

https://stackoverflow.com/questions/25413381

复制
相关文章

相似问题

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