Плагин "Рассылка"

Плагин предназначен для осуществления email рассылки. Использует в качестве источника адресов раздел на базе модуля "Пользователи".

Свойства

  • Входит в базовый дистрибутив: Да
  • Многократное использование: Да
  • Вид плагина: Улучшение модуля "Пользователи"

Ключевые возможности

  • Формат писем: текст или html;
  • Поддержка вложенных файлов;
  • Поддержка внешнего SMTP сервера для отправки;
  • Порционная отправка писем из текущей очереди по расписанию сron;
  • Персонализация писем;
  • Архив всех отправленных писем.

Создание дополнения

Для создания дополнения нужно перейти к управлению дополнениями в «Сайт» → «Дополнения» и добавить новое, выбрав при этом в качестве базового плагина «Рассылка».

Управление

Панель управления разделом, состоит из двух секций:

Письма

Здесь хранится архив всех писем. Старые письма можно редактировать и снова добавлять в очередь на отправку.

plugindelivery.jpg

Персонализация писем

В тексте письма допускаются специальные конструкции, которые на этапе отправки заменяются на данные пользователя. Это позволяет персонализировать каждое письмо, например путем приветсвия по имени.

  • {username} - Полное имя пользователя.
  • {userlogin} - Логин пользователя.

Настройки

Здесь приведен список опциональных значений для раздела. Каждое значение можно менять, для этого достаточно кликнуть по названию опции, чтобы вызвать специальную форму для редактирования.

Название Идентификатор По умолчанию Описание
Количество писем в порции на отправку sendcount 100 За один запуск отправки будет выслано заданное количество писем из очереди.
Шаблон письма html mailhtml delivery_html.tpl Этот шаблон используется в качестве обрамления для писем в формате html.
Шаблон письма text mailtext delivery_text.tpl Этот шаблон используется в качестве обрамления для писем в текстовом формате.

Шаблоны обрамлений

Вышеописанные шаблоны обрамлений содержат следующие данные:

$mail

Массив с данными письма, состоит из следующих ключей:

name

Тема письма.

content

Текст письма.

$user

Массив с данными пользователя. Структура данных аналогична одноименным пременным в шаблонах.

Условная подписка

Пользователям можно дать возможность выбирать хотят ли они получать рассылку. Для этого в разделе пользователей нужно создать дополнительное поле с логическим типом, например поле subscribe с описанием вида: «Хочу получать новости на email». Созданное поле необходимо выбрать в качестве фильтра в рассылке на закладке «Настройки». После этого в момент регистрации пользователи смогут сделать выбор, хотят ли они получать письма.

Рассылка очереди по расписанию

База пользователей может быть очень велика и в этом случае необходимо автоматизировать отправку писем из сформированной очереди. Для этого необходимо настроить запуск по расписанию скрипта cron.php который находится в корне рабочего каталога.

 
plugins/delivery.txt · Последние изменения: 01.10.2016 23:27 (внешнее изменение)