-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Выбор получателя письма в зависимости от селекта в форме #50
Comments
Сейчас так сделать нельзя. |
А жаль, интересная тема была бы. |
я, кстати ошибся :( в email.tpl между тегами [header] и [/header] другими словами такая запись
в реальном письме выводит сплошной текст Заказ звонка с сайта [uf_select_calltime="1_avto"]- про Автомобили[/uf_select_calltime] [uf_select_calltime="2_pars"]- про Запчасти[/uf_select_calltime] [uf_select_calltime="3_service"]- про Сервис[/uf_select_calltime] Но в теле письма без проблем отображает, что и ожидаемо. |
На самом деле да, если сделать, что бы темы письма были из селектов, то фильтрами в почте можно раскидывать письма куда хочешь. |
@tcse какое это имеет отношение к теме тиккета? |
@pafnuty как это какое? |
@VitArts почтовыми фильтрами и сейчас легко раскидать. если в тегах тегах сообщения прописать например так
дальше уже фильтр по письму: Если сообщение содержит текст Заказ звонка с сайта - про Запчасти переместить письмо в папку.... |
@tcse тема тиккета: "Выбор получателя письма в зависимости от селекта в форме". |
@pafnuty не поверишь... есть такое понятие как контекст. Но раз считаешь нужным разделять мух от котлет - дели. А про модификации на благо моих интересов сам знаешь - за мной не заржавеет. Расчет в начале месяца за прошедший. :) |
Думаю этот вопрос можно закрыть реализовав #40 |
- Обновлён [установщик](https://github.com/dle-modules/DLE-StarterKit) доя версии 1.0.2 (fix #47) - Добавлен новый параметр `parseSendMail`, добавляющий возможность производить манипуляции над данными перед отправкой email. В параметр передаётся путь к php файлу, без расширения, отностительно папки engine/modules. Например можно добавить в шаблон email-сообщения новые теги `[footer]{footer}[/footer]`. Для этого в конфиге прописываем `parseSendMail = addFooter`, создаём файл `engine/modules/addFooter.php` со следующим содержимым: ```php <?php if ($arSendMail['select1'] === 'val1') { $mailTpl->set('[footer]', ''); $mailTpl->set('[/footer]', ''); $mailTpl->set('{footer}', $arSendMail['select1']); } else { $mailTpl->set_block("'\\[footer\\](.*?)\\[\\/footer\\]'si", ''); } ``` - Идея с "колбэками", реализована, дальше будем добавлять по потребностям (fix #40) (fix #50).
Возможно ли как-то реализовать тригер для отправки сообщения определенному адресату в зависимости от выбранного селекта?
допустим в файле config.tpl
указаны:
emails = user1@gmail.com, user3@gmail.com,user3@gmail.com
а в файле form.tpl
При выборе первого селекта "Автомобили"
письмо будет отправлено на user1@gmail.com
при выборе второго селекта "Запчасти"
письмо будет отправлено на user2@gmail.com
и так далее.
Пока удается только в шаблоне email.tpl в зависимости от выбранного селекта указать нужный заголовок письма.
Но разделить отправку по разным получателям не получается.
альтернатива:
При запуске формы сначала запускать промежуточную страницу на которой происходит выбор (автомобили,запчасти, сервис) и в зависимости от результата запускать отдельный шаблон Uniform
но уж больно решение не красивое.
вдруг, есть иные варианты?
@pafnuty не забудь посмотреть этот тиккет 🎫
The text was updated successfully, but these errors were encountered: