Mailchimp 自动化多次发送相同的电子邮件

Posted

技术标签:

【中文标题】Mailchimp 自动化多次发送相同的电子邮件【英文标题】:Mailchimp automation send same email multiple time 【发布时间】:2017-11-17 15:46:52 【问题描述】:

我在登录页面上使用 mailchaimp 自动化工作流程向我的客户发送电子邮件。

自动化工作流程是:

    客户在我的表单中输入他的电子邮件 使用 api V3 将客户添加到我的 mailchimp 列表(或更新,如果已经存在) 我调用发送带有此触发器的第一封电子邮件 (http://developer.mailchimp.com/documentation/mailchimp/reference/automations/emails/queue/) 一段时间后,自动化会向我的订阅者发送第二封电子邮件。

这个工作流程第一次工作得很好,但是如果我的访问者第二次订阅(因为他忘记了),当我调用我的触发器时会出现这个错误:

Array ( [type] => http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/ [title] => Bad Request [status] => 400 [detail] => You’ve already sent this email to the subscriber. [instance] => )

知道如何让我的访问者多次询问同一封电子邮件吗?

【问题讨论】:

【参考方案1】:

截至 2018 年 3 月,这仍然是一个限制/问题。根据 MailChimp 的支持团队的说法:“唯一可以多次发送给任何联系人的活动是某些基于日期的自动化。”

有几个选项:

    在发送电子邮件后从列表中删除联系人。再次添加它应该会创建一个新的订阅者 ID,使其符合重新发送的条件。如果使用 MailChimp 管理联系人列表,您可以将联系人添加到不用于发送的并行列表中。

    使用触发器类型“手动添加到工作流”创建重复的自动化。这允许您拥有一个列表和一个工作流程,但这意味着您必须跟踪您重新发送消息的次数,以便您可以调用正确的自动化。此外,例如,如果您只进行 3 次自动化操作,则最多只能发送 3 次消息。

    创建一个单独的活动/列表以重新发送。这配置起来更加繁琐,因为您必须创建新的活动并列出 N 次您希望能够重新发送的次数。另外,您要么必须跟踪它被重新发送的次数,要么查询 MailChimp 以确定联系人存在于哪些列表中。从好的方面来说,它可以发送更定制的“重新发送”消息。

【讨论】:

【参考方案2】:

当您订阅新用户时,请确保您检查该电子邮件尚未被订阅。如果有,请向他们返回一条错误消息,指出“此电子邮件已被订阅”。

读取/获取订阅者的 API 调用在这里:https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#read-get_lists_list_id_members_subscriber_hash

当您在 php 中调用它时,请检查响应“状态” - 如果值为“已订阅”,则显示您的错误,否则您可以调用订阅用户。

请记住,在使用 GET 调用时,您在此电子邮件中使用的订阅者哈希值应按如下方式计算: $subscriber_hash = md5( strtolower ( $email ) );

【讨论】:

将用户添加到列表时不会出现错误(我使用PATCH方法,所以没有问题)。当我调用自动化触发器发送消息时发生错误 (developer.mailchimp.com/documentation/mailchimp/reference/…)

以上是关于Mailchimp 自动化多次发送相同的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

MailChimp 多次发送同一封电子邮件

在 MailChimp 中多次发送活动

如何在 wordpress 发布后向 mailchimp 自动化发送电子邮件

MailChimp 发送邮件 v3.0

如何编辑 Mailchimp 自动化电子邮件的纯文本版本?

通过PHP将Mailchimp简报发送到List