Как реализовать массовую рассылку через FormIt?
Всем привет.
Имеется форма: Город (select из 5ти городов), Имя, Email, Телефон, Сообщение, кнопка «Отправить».
Всё передается в параметры GET.
Эта форма работает в качестве формы поиска для фильтрации ресурсов:
Вот так реализовано на страничке филиала:
Как реализовать персональную рассылку данных из этой формы всем филиалам, кто попал под критерий «Города»?
Имеется форма: Город (select из 5ти городов), Имя, Email, Телефон, Сообщение, кнопка «Отправить».
Всё передается в параметры GET.
Эта форма работает в качестве формы поиска для фильтрации ресурсов:
{var $filterSnippet = $_modx->runSnippet('@FILE snippets/getFiltersFields.php')}
{$_modx->runSnippet('pdoResources', [
'parents' => $_modx->resource.id,
'depth' => 2,
'where' => ['template' => 3, $filterSnippet],
'showLog' => 0,
])}«Города» — это коллекция, в которой содержатся ресурсы филиалов (в городе по несколько филиалов), у каждого филиала разные email и хранятся в TV.Вот так реализовано на страничке филиала:
'emailTo' => $_modx->resource.filial_email,Как реализовать персональную рассылку данных из этой формы всем филиалам, кто попал под критерий «Города»?
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
После этого надо отправить по всем email'ам, кто находится внутри коллекции Москва (всем дочерним ресурсам — филиалам), у которых в ТВ хранятся разные email'ы.
Вызов:
Простейшая форма для тестов:
Сам сниппет setEmails:
Кроме того проблема в том, что я не знаю как отправить письма через FormIt персонально, а не в таком виде «mail1@mail.com,mail3@mail.com,mail3@mail.com,». Чтобы бы другие получатели не видели кому еще отправлено письмо.
Не могу представить в какую сторону копать. Циклы могу, но не понимаю, как сделать именно персональную рассылку.
НО всё что я написал это лишь моё предположение, возможно в цикле отправлять и не получится.