Как отправлять почту в сегмент статического списка с помощью API mailchimp
Как только я определил адреса электронной почты моего сегмента списка (используя пользовательскую функцию get_emails()
, я настраиваю свой сегмент списка следующим образом:
$batch = get_emails();
//now create my list segment:
$api->listStaticSegmentAdd(WEDDING_LIST_ID, 'new_wedding_guests');
$api->listStaticSegmentMembersAdd(WEDDING_LIST_ID, 'new_wedding_guests', $batch);
//do I build vars for a campaign?
$options = array (
'list_id' => WEDDING_LIST_ID, //What value id's my list segment?
'subject' => 'Alpha testing.',
'from_email' => '[email protected]',
'from_name' => 'Pam & Kellzo',
'to_name' => $account->name,
);
Отсюда я могу использовать базовую кампанию и отправить ее?
$content['text'] = "Some text.";
$content['html'] = get_link($account);
$cid = $api->campaignCreate('regular', $options, $content);
$result = $api->campaignSendNow($cid);
Я не уверен, правильно ли я понимаю документацию api. Я также попробовал 'list_id' => 'new_wedding_guests';
, но не смог создать кампанию.
Спасибо!
1 answers
Я предположу, что это тестовый код, и просто бегло упомяну о том, что вам, вероятно, не нужно каждый раз создавать новый статический сегмент. Однако ваш призыв добавить участников не сработает. Согласно документации liststaticsegmentmembersadd, вы должны передавать статический сегмент id
, а не его имя. Также обратите внимание, что документы сами ссылаются друг на друга, когда входные параметры могут поступать из других вызовов - этот параметр является хорошим примером (это также бывает возвращено liststaticsegmentadd).
Ваши варианты создания кампании выглядят как хорошее начало. Документация для нее содержит примеры ниже - эти примеры включены в оболочку PHP MCAPI, которую вы, вероятно, загрузили. Как указано выше, вам нужен list_id
для списка, который вы использовали в вызовах listStaticSegment (также связанный в документации).
Теперь реальный ключ - далее в документах campaignCreate - это параметр segment_opts
, которым вы управляете сегментация. Перейдите по ссылке , которую она вам дает, и вы найдете массу информации о способах сегментации, в том числе с помощью static_segment
.
Надеюсь, все это имело смысл, если нет, сделайте шаг назад и проверьте эти ссылки (и поиграйте с сегментацией в приложении), тогда он должен:
Введение в управление списками MailChimp
Как я могу отправить в сегмент своего списка?
Наша информация о выпуске о том, как статические сегменты использованный