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

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

自动化工作流程是:

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

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

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] => )

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

【问题讨论】:

    标签: php email mailchimp mailchimp-api-v3.0


    【解决方案1】:

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

    有几个选项:

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

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

      【讨论】:

      猜你喜欢
      • 2018-10-17
      • 2019-08-17
      • 2011-10-06
      • 2011-07-14
      • 1970-01-01
      • 2015-08-26
      • 2012-08-13
      • 2014-04-14
      • 1970-01-01
      相关资源
      最近更新 更多