Очередь писем
Формирование очереди
Для оформления рассылки писем пользователям их необходимо добавить в очередь.
- Перейдите в Компоненты -> Sendex
- На вкладке Очередь писем в выпадающем списке выбрать рассылку, для которой нужно сгенерировать письма.
- Затем нужно отправить сгенерированное.
Рассылка писем
Для рассылки писем есть несколько способов:
-
Вручную. Нужно зайти в Компоненты -> Sendex, вкладка Очередь писем. Выбрать пиьсмо и отправить, через контекстное меню.
-
Автоматически, через cron. В комплекте с дополнением идёт файл
core/components/sendex/cron/send.php
, который нужно добавить в cron. Частота запусков зависит от количества ваших подписчиков и ресурсов хостинга - за раз скрипт отправляет до 100 писем. После отправки письмо удаляется из очереди. - Через API.
$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();
}