Skip to content
Sendex
Sendex
Компонент для работы с рассылками. Написан в качестве демонстрации разработки компонента MODX
  1. Компоненты
  2. Sendex
  3. Интерфейс
  4. Очередь писем

Очередь писем

Формирование очереди

Для оформления рассылки писем пользователям их необходимо добавить в очередь.

  • Перейдите в Компоненты -> Sendex

Формирование очереди - 1

  • На вкладке Очередь писем в выпадающем списке выбрать рассылку, для которой нужно сгенерировать письма.

Формирование очереди - 2

Формирование очереди - 3

  • Затем нужно отправить сгенерированное.

Рассылка писем

Для рассылки писем есть несколько способов:

  1. Вручную. Нужно зайти в Компоненты -> Sendex, вкладка Очередь писем. Выбрать письмо и отправить, через контекстное меню. Рассылка писем

  2. Автоматически, через cron. В комплекте с дополнением идёт файл core/components/sendex/cron/send.php, который нужно добавить в cron. Частота запусков зависит от количества ваших подписчиков и ресурсов хостинга - за раз скрипт отправляет до 100 писем. После отправки письмо удаляется из очереди.

  3. Через API.

    php
    $modx->addPackage('sendex', MODX_CORE_PATH . 'components/sendex/model/');
    
    $q = $modx->newQuery('sxQueue');
    $queue = $modx->getCollection('sxQueue');
    /** @var sxQueue $email */
    foreach ($queue as $email) {
      $email->send();
    }