Используйте MailChimp API для исключения определенных адресов электронной почты - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь прочитать между строками документации MailChimp API, чтобы выяснить, как отправлять широковещательные сообщения через MailChimp, в то время как исключает определенный список адресов электронной почты. Сценарий использования представляет собой плагин WordPress для регистрации событий, который называется RSVPMaker. Если участники списка уже зарегистрированы, я не хочу отправлять им больше сообщений с просьбой зарегистрироваться. (Я мог бы хотеть послать им различные сообщения как продолжение).

Я думаю, что это можно сделать, установив условия в параметре сегмент_опций, как показано ниже.

{"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", либо несколькими другими значениями. Я нашел несколько других полезных постов, включая Невозможно создать сегмент с помощью MailChimp API v3 и Создать кампанию с динамическим сегментом с использованием MailChimp API V3.0

Пока мой код не работает, если я укажу «is» вместо «not». Кампания отправляется, но попадает во весь список, а не в ее отфильтрованную версию.

Куда я иду не так?

Я работаю с API v3 через класс-оболочку Дрю МакЛеллана https://github.com/drewm/mailchimp-api

...