Плагин предназначен для осуществления email рассылки. Использует в качестве источника адресов раздел на базе модуля "Пользователи".
Для создания дополнения нужно перейти к управлению дополнениями в «Сайт» → «Дополнения» и добавить новое, выбрав при этом в качестве базового плагина «Рассылка».
Панель управления разделом, состоит из двух секций:
Здесь хранится архив всех писем. Старые письма можно редактировать и снова добавлять в очередь на отправку.
В тексте письма допускаются специальные конструкции, которые на этапе отправки заменяются на данные пользователя. Это позволяет персонализировать каждое письмо, например путем приветсвия по имени.
Здесь приведен список опциональных значений для раздела. Каждое значение можно менять, для этого достаточно кликнуть по названию опции, чтобы вызвать специальную форму для редактирования.
Название | Идентификатор | По умолчанию | Описание |
---|---|---|---|
Количество писем в порции на отправку | sendcount | 100 | За один запуск отправки будет выслано заданное количество писем из очереди. |
Шаблон письма html | mailhtml | delivery_html.tpl | Этот шаблон используется в качестве обрамления для писем в формате html. |
Шаблон письма text | mailtext | delivery_text.tpl | Этот шаблон используется в качестве обрамления для писем в текстовом формате. |
Вышеописанные шаблоны обрамлений содержат следующие данные:
Массив с данными письма, состоит из следующих ключей:
Тема письма.
Текст письма.
Массив с данными пользователя. Структура данных аналогична одноименным пременным в шаблонах.
Пользователям можно дать возможность выбирать хотят ли они получать рассылку. Для этого в разделе пользователей нужно создать дополнительное поле с логическим типом, например поле subscribe с описанием вида: «Хочу получать новости на email». Созданное поле необходимо выбрать в качестве фильтра в рассылке на закладке «Настройки». После этого в момент регистрации пользователи смогут сделать выбор, хотят ли они получать письма.
База пользователей может быть очень велика и в этом случае необходимо автоматизировать отправку писем из сформированной очереди. Для этого необходимо настроить запуск по расписанию скрипта cron.php который находится в корне рабочего каталога.