«
»
MailChimpWordPressПлагины

Как динамически отправлять рассылку MailChimp через PHP?

Сегодня я собираюсь продемонстрировать, как динамически создавать, управлять и отправлять кампанию MailChimp в Список через PHP. Вы также узнаете, как вставить динамический контент в редактируемую область контента внутри шаблона перед отправкой электронного письма.

Если вы хотите добавить подписчика в MailChimp List с помощью API, вот вам статья: подписывайте пользователей на MailChimp List с помощью PHP .

Для этого урока мы используем оболочку MailChimp API v3, написанную Дрю МакЛелланом. Это супер-простая, минимальная абстракция MailChimp API v3 обертка.

Давайте начнем наше приключение с MailChimp.

Что вам нужно?

Прежде всего, вам нужен ключ API MailChimp. Вам необходимо найти или сгенерировать ключ API. Для этого вы должны перейти на страницу ключей API MailChimp, щелкнув по имени своего профиля, чтобы развернуть панель «Учетная запись», и выбрав « Учетная запись» > « Дополнения» >> « Ключ API» . На этой странице вы можете скопировать существующий ключ или создать новый ключ.

Получив ключ API, вам нужно создать список или использовать существующий. Затем добавьте несколько подписчиков в список. Нам нужен ID этого списка, чтобы отправить новостную рассылку. Чтобы найти идентификатор списка, перейдите на страницу «Списки», щелкните раскрывающееся меню рядом со списком, с которым хотите работать, и выберите «Настройки». Прокрутите, чтобы найти уникальное поле ID списка. Строка букв и цифр является идентификатором списка.

Наконец, нам нужно создать шаблон. Чтобы создать шаблон, перейдите на страницу « Шаблоны» и нажмите кнопку « Создать шаблон» . Если вы хотите динамически вставлять содержимое в шаблон, выберите «Кодировать свой». Чтобы добавить редактируемую область содержимого в шаблон, добавьте в контейнер такие атрибуты, как mc: edit = “body”. Сохраните шаблон и запишите идентификатор шаблона .

Создание новой кампании MailChimp

Вы можете создать новую кампанию, используя вызов API POST / кампании . Вот как это сделать с помощью PHP:

use DrewMMailChimpMailChimp; $MailChimp = new MailChimp($your_api_key); // Create or Post new Campaign $result = $MailChimp->post("campaigns", [ 'type' => 'regular', 'recipients' => ['list_id' => $list_id], 'settings' => ['subject_line' => $newsletter_subject_line, 'reply_to' => $reply_to, 'from_name' => $from_name ] ]); $response = $MailChimp->getLastResponse(); $responseObj = json_decode($response['body']);

Управление содержанием кампании

После создания Campaign вы можете добавить динамический контент в кампанию. Чтобы вставить динамический контент, вы должны отправить запрос GET с шаблоном шаблона и вставить следующие разделы :
GET / campaigns / {campaign_id} / content

// Manage Campaign Content $html = file_get_contents('url_of_dynamic_content'); $result = $MailChimp->put('campaigns/' . $responseObj->id . '/content', [ 'template' => ['id' => $template_id, 'sections' => ['body' => $html] ] ]);

Отправить кампанию

Наконец, мы отправляем новостную рассылку в Список по телефону:
POST / campaigns / {campaign_id} / actions / send

// Send Campaign $result = $MailChimp->post('campaigns/' . $responseObj->id . '/actions/send');

Таким образом, вы можете отправлять рассылку MailChimp с использованием PHP. Разве это не так просто? 🙂

Источник записи: https://thedebuggers.com

Связанные записи
WordPressПлагины

Полный обзор лучших плагинов для календаря бронирования в WordPress

ElementorWordPressВсе для разработки плагиновПлагины

Создание пользовательских виджетов Elementor - правильный путь! | Бен Маршалл

WordPressПлагины

Swift Performance - Рекомендуемые настройки производительности | Полное руководство 2020

WordPressВсе для разработки плагиновВсе для разработки шаблонов

Настройка PHP CodeSniffer в PhpStorm с помощью стандартов кодирования WordPress | Келлен Мейс