我试图阅读MailChimp API文档的各行内容,以弄清楚如何通过MailChimp发送广播电子邮件,同时排除特定的电子邮件地址列表。该使用场景是用于事件注册的WordPress插件,称为RSVPMaker。如果列表成员已经注册,我不想向他们发送更多消息要求他们注册。 (我可能想向他们发送不同的消息,以进行后续操作)。
我认为可以通过在segment_opts参数中设置条件来做到这一点,如下所示。
{"type":"regular","recipients":{"list_id":"bb2e134a47"},
"segment_opts":{"match":"all",
"conditions": [{"field":"EMAIL",
"condition_type":"EmailAddress",
"op":"not",
"value":"d@carrcommunications.com"}]},
"settings":{"subject_line":"Test","from_email":"david@wp4toastmasters.com","from_name":"WordPress for Toastmasters","reply_to":"david@wp4toastmasters.com"}}
据我所知,“ op”参数可以是“ is”或“ not”或其他一些值。我在这里找到了其他一些有用的帖子,包括Cannot create segment using MailChimp API v3和Create campaign with dynamic segment using MailChimp API V3.0
到目前为止,如果我指定“ is”而不是“ not”,我的代码将无法正常工作。该广告系列已发送,但转到整个列表,而不是其过滤后的版本。
我要去哪里错了?
我正在通过Drew McLellan的包装器类https://github.com/drewm/mailchimp-api使用API v3