Идея проста - дать возможность из движка создавать и управлять рассылками.
Реализация (мысли):
-
писать собственный (внутренний) механизм рассылок не имеет смысла - это малоэффективно
-
надо использовать API какого-нибудь сервиса массовых рассыолк.
Требования (в идеале):
-
удобное редактирование листа адресатов, например выбор по группам пользователей или их параметрам (фильтр), индивидуальное добавление и удаление;
-
создание списка рассылок и назничение им адрес-листов
-
дать пользователю так же самостоятельно подписываться / отписываться, выбирать рассылку из списка
-
создание рассылки по шаблону
-
возможность настройки автоматической рассылки (например по временному интервалу или количеству свежих новостей на сайте.)
-
код работы с API сервиса должен быть реализован отдельным програмным интерфейсом (или классом), чтобы была возможность написать дополнительный класс для API любой системы рассылок.
Если кто-то уже с этой темой сталкивался - высказывайтесь. Может кто-то уже решил этот вопрос для себя. Может кто-то подскажет удобный для этого сервис.