Mailchimp 是不是记得已删除的订阅者

Posted

技术标签:

【中文标题】Mailchimp 是不是记得已删除的订阅者【英文标题】:Does Mailchimp remember deleted subscribersMailchimp 是否记得已删除的订阅者 【发布时间】:2016-05-11 03:39:56 【问题描述】:

我目前正在测试使用 API v3.0 将 MailChimp 与我网站上的现有表单集成。

在工作时,我需要定期测试代码。我的问题是,当我通过 Mailchimp 界面删除我的测试订阅者并尝试通过我的表单再次重用该电子邮件时,我的表单错误:

 "title":"Member Exists","status":400 error code. 

Mailchimp 是否存储或缓存订阅者电子邮件地址?我环顾四周,找不到旧记录。使用测试邮件已超过 48 小时。

【问题讨论】:

我从 Mailchimp 发现该电子邮件地址仍处于待处理状态。之后,当订阅者等待确认时,POST 调用失败。为了再次激活电子邮件(我不再有确认电子邮件),我使用 PUT 调用将待处理状态更改为已订阅,然后我可以通过界面完全删除订阅者并在测试中再次重用订阅者电子邮件。跨度> 如果需要,您也可以通过 API 删除它们。 谢谢@TooMuchPete。您将如何通过 API 进行删除 - 会使用 CURL 命令吗? 【参考方案1】:

我遇到了类似的问题,很简单的解决方法。

对我来说,问题是我正在使用 foo@bar.com 进行测试,例如使用 Double-opt in(这意味着客户在被正式添加到订阅者列表之前会收到一封确认电子邮件)。

当客户完成注册表格时,他们的status 设置为pending,直到客户通过点击确认电子邮件中的链接确认订阅。

在此之前,他们不会作为用户出现在 mailchimp UI 中,但您也不会使用同一电子邮件进行注册。您可以通过 curl DELETE https://' .server. '.api.mailchimp.com/3.0/lists/' .$listId. '/members/'. $memberId 删除挂起的订阅,也可以使用 PUT cmd 更新成员详细信息。

要确认客户有一个待处理的订阅,只需在您的列表上执行 GET。您应该看到所有订阅者,无论其状态如何。

有关状态的更多信息: http://developer.mailchimp.com/documentation/mailchimp/guides/manage-subscribers-with-the-mailchimp-api/

【讨论】:

以上是关于Mailchimp 是不是记得已删除的订阅者的主要内容,如果未能解决你的问题,请参考以下文章

使用 MailChimp API v3.0 检查电子邮件地址是不是已在列表中,而无需订阅电子邮件地址

通过 API 将 Mailchimp 成员添加为“未订阅”

使用注册表单而不是 API 将 MailChimp 订阅者添加到组

使用 Mailchimp 的 API v3 将订阅者添加到列表

Mailchimp for WP 以编程方式添加订阅者

Mailchimp API - 为现有订阅者发送更新通知