【发布时间】:2017-06-19 16:09:16
【问题描述】:
当状态为unsubscribed 的联系人再次尝试使用相同的邮件地址订阅时,我发送状态为pending 的PUT 请求以触发选择加入流程。
确认邮件突然停止发送。联系人从未订阅状态切换到待处理状态,但无法确认订阅。
这是代码的简化版本:
<?php
$member_response = $MailChimp->get("lists/$list_id/members/$subscriber_hash"); // <-- Returns an array where status is `unsubscribed`
if($member_response['status'] == 'unsubscribed' || $member_response['status'] == 'pending') {
// User exists but is not active. Do a PUT request with new values to trigger re-opt-in
$update_response = $MailChimp->put("lists/$list_id/members/$subscriber_hash", $member_data); // <-- Returns an array where status is `pending`
}
?>
在将现有订阅者再次设置为pending 时不应该发送确认邮件吗?
我忽略了什么吗?
【问题讨论】:
-
只是让你知道我遇到了同样的问题(在我的情况下,通过 API 订阅一个新地址将状态设置为待处理并发送确认电子邮件的第一个副本,但不发送后续副本,就像过去一样,如果您再次发送状态为
pending的POST。)您是否碰巧知道它是否最近才开始发生(这是我几个月没有测试过的代码。)建议通过电子邮件发送apihelp@mailchimp.com(我也会的。)
标签: mailchimp mailchimp-api-v3.0