取消订阅后将用户重新订阅到 MailChimp 列表

Posted

技术标签:

【中文标题】取消订阅后将用户重新订阅到 MailChimp 列表【英文标题】:Resubscribe a user to a MailChimp list after unsubscribe 【发布时间】:2017-06-28 19:09:36 【问题描述】:

我的网站允许用户通过 Drupal MailChimp 模块使用 API 订阅 MailChimp 列表。但是,如果用户通过电子邮件中的链接取消订阅,然后决定通过访问我的网站并选中“订阅”框重新订阅,MailChimp 会回复

xxx@xxx.xxx 由于退订、退回或退订而处于合规状态 合规审查,不能订阅。

假设用户真的想重新订阅,解决方案是什么?

【问题讨论】:

他们必须采取行动重新订阅。任何手动重新订阅它们或网络钓鱼以使它们重新订阅的尝试都超出了 Mailchimp 协议的条款。基本上,他们必须再次经历这个过程。 Useful Compliance tips 【参考方案1】:

将成员的状态设置为pending。那应该重新发送选择加入的电子邮件。

编辑:

显然,如果地址没有通过 API 取消订阅,这将不再起作用。

另外,不要因为 API 发生变化而对以前明显有用的答案投反对票。请通过评论而不是反对投票通知花时间帮助您的人 API 已更改。

【讨论】:

如果地址没有通过 API 取消订阅,这将不再(工作) 1.使用 API 将用户状态设置为待处理会触发 MailChimp 选择加入电子邮件,用户必须通过单击电子邮件中的链接进行确认。在通过 API 添加或更新用户之前,您应该首先查询 MC API 以查看此电子邮件地址是否曾经选择退出。如果是这样,则将它们设置为待处理并触发 MC 选择加入确认电子邮件。如果电子邮件从未注册,则将其设置为已订阅,您将不会触发选择加入确认电子邮件 - 用户将注册如果电子邮件当前已选择加入并且尚未取消订阅,则只需更新【参考方案2】:

如果我们需要重新订阅已退订的电子邮件,

我们需要使用以下任一选项进行看跌期权:

    "status" : "subscribed" 将重新订阅电子邮件 "status" : "pending" 将发送确认电子邮件以进行重新订阅。

API 端点必须由 md5 hash like(/lists/list_id/members/md5hash) 组成

【讨论】:

以上是关于取消订阅后将用户重新订阅到 MailChimp 列表的主要内容,如果未能解决你的问题,请参考以下文章

Django,使用 Mailchimp 列表发送取消订阅的电子邮件

如何从 Mailchimp 列表 ID API 获取取消订阅 URL

如何添加MailChimp邮件订阅代码

MailChimp API v3 - 无法修补/更新?

MailChimp 重新订阅已删除的成员会导致 API 返回 400 错误请求

Mailchimp 重新使用触发器订阅新成员