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

时间:2017-06-15 08:32:59

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

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

自动化工作流程为:

  1. 客户以表格
  2. 输入电子邮件
  3. 使用api V3
  4. 将客户添加到我的mailchimp列表中(如果已经存在,则更新)
  5. 我打电话发送第一封带有此触发器的电子邮件(http://developer.mailchimp.com/documentation/mailchimp/reference/automations/emails/queue/
  6. 一段时间后,自动向我的订阅者发送第二封电子邮件。
  7. 此工作流程非常好第一次,但如果我的访客第二次订阅(因为他忘记了),当我拨打我的触发器时出现此错误:

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

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

2 个答案:

答案 0 :(得分:2)

截至2018年3月,这仍然是一个限制/问题。根据MailChimp的支持团队:"可以多次发送给任何联系人的唯一广告系列是基于日期的特定自动化。"

有几个选择:

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

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

  3. 为重新发送创建单独的广告系列/列表。配置起来比较繁琐,因为您必须创建新的广告系列,并列出您希望能够重新发送的次数N次。此外,您必须跟踪重新发送的次数或查询MailChimp以确定联系人所在的列表。从好的方面来说,它可以发送更加个性化的重新发送的信息。消息。

答案 1 :(得分:-2)

订阅新用户时,请确保检查电子邮件是否已订阅。如果有,请向他们返回错误说"此电子邮件已经订阅"。

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

当您在PHP中调用它时,请检查响应状态' - 如果价值是“订阅”'然后你显示你的错误,否则你可以拨打订阅用户的电话。

请记住,在使用GET调用时,您在此电子邮件中使用的订阅者哈希应按如下方式计算: P2='CD'