如何通过Mailchimp API添加无邮箱的仅SMS联系人?
Mailchimp仅SMS联系人集成问题解答
问题1:能否不提供邮箱地址添加仅SMS联系人?
不能。Mailchimp的核心架构以邮件营销为基础,所有列表成员必须以邮箱地址作为唯一标识,POST /lists/{list_id}/members端点强制要求email_address字段,无法跳过或留空。
问题2:是否有单独的端点或方法处理仅SMS联系人?
没有。Mailchimp的SMS营销功能依附于邮件列表存在,所有可接收SMS的联系人必须归属于某个邮件列表,不存在独立存储仅SMS联系人的专属端点。事务性消息端点同样要求关联邮箱,因为其设计初衷是针对已有邮件联系人的补充沟通场景。
问题3:符合条款的变通方案?
可以使用格式合法的专属占位邮箱,但需严格遵守Mailchimp服务条款:
- 禁止使用通用无效邮箱(如
fake@example.com),建议采用餐厅自有域名下的专属格式,例如sms-only-<手机号>-<唯一标识>@yourrestaurant.com(示例:sms-only-15555555555-john@yourrestaurant.com) - 将这类联系人的邮件状态设置为
unsubscribed,避免误触发邮件推送,仅用于SMS营销 - 可配置域名的catch-all邮箱,确保占位邮箱不会产生退信记录
调整后的示例请求:
curl -X POST 'https://<dc>.api.mailchimp.com/3.0/lists/<list_id>/members' \ --user 'anystring:<api_key>' \ --header 'Content-Type: application/json' \ --data '{ "email_address": "sms-only-15555555555-john@yourrestaurant.com", "status": "unsubscribed", "merge_fields": { "FNAME": "John", "PHONE": "+15555555555" } }'
注意:设置
status为unsubscribed后,该联系人不会收到任何邮件营销内容,但仍可通过SMS发送营销消息(需确保你的Mailchimp账号已开通SMS功能)。
内容的提问来源于stack exchange,提问作者Charin Perera
相关产品推荐
相关产品推荐

