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 自动化多次发送相同的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章