2

这是我想做的:

  • 用户在我的应用上填写注册表单
  • 我的应用程序通过 API 将输入数据(电子邮件地址、姓名等)发送到 Mailchimp,但状态为“待定”
  • 我的应用程序向用户发送一封电子邮件,要求他们确认他们的电子邮件地址(基本上模拟 Mailchimp 确认电子邮件)
  • 用户单击确认电子邮件中的链接,这会将他们带回我的应用程序中的确认页面
  • 我的应用通过 API 将 Mailchimp 中的用户状态更新为“已订阅”

本质上,我想模拟 Mailchimps 标准确认过程,但从我自己的应用程序发送电子邮件。

我不知道该怎么做(或不知道是否可能)的部分是我添加状态为“待定”的新订阅者的部分。

这里有一些不严格相关但可能感兴趣的进一步信息......

为什么我不只使用标准的 Mailchimp 确认电子邮件?

确认电子邮件需要包含 Mailchimp 无法访问的每个用户独有的额外信息。

为什么我不在本地收集所有数据,然后在用户确认他们的电子邮件地址后将其全部发送到 Mailchimp?

由于我不会详细介绍的原因,必填字段的数量和类型将是未知的。在显示注册表单时,我将从 Mailchimp 请求字段列表并显示必要的字段。在用户最初填写表格和用户通过电子邮件确认的时间之间,必填字段可能已更改。如果我在必填字段更改后尝试将之前收集的数据提交给 Mailchimp,则会导致错误。

所以我需要同时收集所有数据并提交给Mailchimp。然后,一旦他确认,只需在 Mailchimp 中“打开”该用户即可。

我希望我已经提供了足够的信息。如果没有,很乐意提供更多或澄清任何观点。

谢谢!

4

2 回答 2

1

内部“待定”状态无法像那样手动管理。您可以使用双重选择订阅它们,然后将它们强制加入“订阅”列表,但您无法阻止它们收到 MailChimp 自己的确认电子邮件。

一种可能的解决方法是在您确认电子邮件地址后添加由系统填充的兴趣组或合并字段。然后,您将只为确认的用户创建一个保存的细分,并确保您只发送到该细分而不是整个列表。

如果您使用 API v3.0(目前仅处于beta 版本),另一种可能性是将它们作为未订阅添加到您的列表中,然后在您确认它们后将它们的状态切换为“已订阅”。如果您这样做,请非常小心,不要重新订阅退订的用户,否则您可能会遇到麻烦。

于 2015-03-24T02:27:55.003 回答
1

在 API 的当前 (V3) 中,这个工作流绝对是 100% 可能的。只需将成员的“状态”字段设置为“待定”,然后设置为“订阅”。

于 2017-04-09T14:06:06.180 回答