有人能帮我展示一下我错过了什么吗?
我会通过注册订阅者。我用了这个例子https://github.com/mailchimp/mcapi2-php-examples。
我复制了composer json文件以获得API。而且,我使用列表控制器获取信息并将订阅者推送到mailchimp (ex:https://github.com/mailchimp/mcapi2-php-examples/blob/master/Controller/ListsController.php)
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 /)。
但什么都没发生..。你看到我错过了什么吗?
发布于 2015-09-02 09:03:36
Mailchimp有四个标志,一个标志是"double_optin“,默认情况下它被设置为true。因此,当您订阅用户以列出api返回msg“成功订阅”时,但当您签入列表时,用户不在列表中,因为您必须检查电子邮件并确认该列表的用户订阅,然后用户将出现在该列表中。因此,您必须将标志从"true“更改为"false”。
谢谢
发布于 2015-03-05 20:42:02
我知道你必须从MailChimp发送的电子邮件中确认电子邮件订阅。检查那些电子邮件,包括垃圾邮件,看看你是否至少收到了。
https://stackoverflow.com/questions/25413381
复制相似问题