Представляю вашему вниманию обновленный модуль и сниппет для осуществления рассылки, управления подписчиками EasyNewsletter v1.0. Это готовое дополнение для MODx Evolution. С его помощью можно без труда справиться с массовой рассылкой писем. CMF MODx же, в свою очередь позволяет создавать всевозможные шаблоны и назначать их для шаблонов писем.

Прежде чем установить модуль, необходимо выставить в настройках плагина TinyMCE fullpathurl. Это необходимо в первую очередь для замены относительных адресов на полные (при вставке изображений, например).

Установка модуля:

1 — Создайте новый модуль в панели администратоа с кодом:

include_once (MODX_BASE_PATH.'assets/modules/easynewsletter/module.php');

2 — Обновите вкладку браузера.

Далее всё просто — выбираете либо добавление первого подписчика, либо (если файлы в папке с бэкапом существуют) востанавливаете базу данных подписчиков.

Приведу несколько скриншотов:

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

Управлениекатегоиями подписчиков происходит на странице «Категории»:

В этой версии можно массово назначать категории. Также можно назначить принудительно идентификатор категории при вызове сниппета.

К примеру, вызов:

[!EasyNewsletter? &cat_id=`7`!]

будет добавлять подсисчиков в категорию «Подписчики с сайта».

Вот так выглядит страничка резервного копирования и быстрого восстановления базы подписчиков:

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

Как видно на изображении сверху — если мы отложили в сессию адреса на отправку, то в будущем можно отослать только им письма. Результат запишется в отчет.

Импорт из csv выглядит следующим образом:

Установка сниппета:

Создайте в панели администратора новый сниппет с кодом:

<?php
if(!defined('MODX_BASE_PATH')){die('What are you doing? Get out of here!');}
include (MODX_BASE_PATH.'assets/modules/easynewsletter/snippet.php');
 return $out;
?>

Оригинал — sazanof.ru/razrabotka/easynewsletter-1_0.html