Как отправлять почту в сегмент статического списка с помощью 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';, но не смог создать кампанию.

Спасибо!

Author: starsinmypockets, 2011-05-11

1 answers

Я предположу, что это тестовый код, и просто бегло упомяну о том, что вам, вероятно, не нужно каждый раз создавать новый статический сегмент. Однако ваш призыв добавить участников не сработает. Согласно документации liststaticsegmentmembersadd, вы должны передавать статический сегмент id, а не его имя. Также обратите внимание, что документы сами ссылаются друг на друга, когда входные параметры могут поступать из других вызовов - этот параметр является хорошим примером (это также бывает возвращено liststaticsegmentadd).

Ваши варианты создания кампании выглядят как хорошее начало. Документация для нее содержит примеры ниже - эти примеры включены в оболочку PHP MCAPI, которую вы, вероятно, загрузили. Как указано выше, вам нужен list_id для списка, который вы использовали в вызовах listStaticSegment (также связанный в документации).

Теперь реальный ключ - далее в документах campaignCreate - это параметр segment_opts, которым вы управляете сегментация. Перейдите по ссылке , которую она вам дает, и вы найдете массу информации о способах сегментации, в том числе с помощью static_segment.

Надеюсь, все это имело смысл, если нет, сделайте шаг назад и проверьте эти ссылки (и поиграйте с сегментацией в приложении), тогда он должен:

Введение в управление списками MailChimp

Как я могу отправить в сегмент своего списка?

Наша информация о выпуске о том, как статические сегменты использованный

 2
Author: jesse, 2011-05-10 23:59:52