Skip to content
PostCraft
Email-рассылки из админки MODX с окном отправки, трекингом и страницами отписки
  • MODX 2
  • MODX 3
  • PHP 7.2
  1. Компоненты
  2. PostCraft
  3. Быстрый старт

Быстрый старт ​

Установка ​

  1. Установите пакет PostCraft через «Установщик».
  2. Откройте «Приложения → PostCraft» (в MODX 3 «Пакеты → PostCraft»).

При установке PostCraft создаёт таблицы, плагин PostCraft, чанки PostCraft.Blank и PostCraft.Promo и первый ящик отправителя из системных настроек emailsender и site_name.

Cron ​

Без cron очередь не отправляется. Добавьте задачу раз в минуту:

bash
* * * * * php /path/to/site/core/components/postcraft/cron.php

Каждый запуск отправляет письма, время которых наступило, пачками по 100 в течение 40 секунд.

Ящик отправителя ​

Шестерёнка справа от вкладок открывает список ящиков. Ящик с типом Local отправляет письма через mail() сервера сайта. Если хостинг режет такую почту или письма попадают в спам, переключите ящик на SMTP и укажите сервер, порт, шифрование, логин и пароль.

Часовой пояс ​

PostCraft считает день и часы отправки в поясе из системной настройки postcraft_timezone. Пустое значение означает пояс PHP на сервере. Если сервер стоит в другом поясе, укажите свой, например Europe/Moscow.

Первая рассылка ​

  1. Вкладка «Шаблоны»: откройте PostCraft.Blank, нажмите «Создать копию» и замените текст своим.
  2. Вкладка «Рассылка»: выберите шаблон, напишите тему и прехедер.
  3. Вставьте адреса в поле «Адреса» столбиком или через запятую.
  4. Нажмите «Тест себе». Письмо придёт на email вашего профиля в MODX.
  5. Выберите дату и часы и нажмите «Запланировать». Галочка «Отправить сразу всем» отправляет без окна.

Ход рассылки виден на вкладке «Статистика». Там же рассылку можно поставить на паузу, изменить или отменить.

Ссылки в письме ​

В шаблоне доступны два плейсхолдера:

ПлейсхолдерКуда ведёт
веб-версия письма на сайте
страница подтверждения отписки

Адреса веб-версии и отписки: /mail/{токен} и /unsubscribe/{токен} при включённых дружественных URL, иначе assets/components/postcraft/t.php.