проблема с AjaxForm+FormIt
Добрый день. Столкнулся с проблемой отправки формы через AjaxForm+FormIt.
По какой-то неведомой мне причине игнорируется параметр &emailReplyTo=`[[+email]]` и в письме, которое приходит в поле «ответ-кому» дублируется адрес получателя письма, а не значение [[+email]] из формы.
Вызов сниппета ниже. Буду рад подсказке, если я что-то делаю не так
По какой-то неведомой мне причине игнорируется параметр &emailReplyTo=`[[+email]]` и в письме, которое приходит в поле «ответ-кому» дублируется адрес получателя письма, а не значение [[+email]] из формы.
[[!AjaxForm?
&snippet=`FormIt`
&form=`form.request`
&hooks=`email,FormItSaveForm`
&emailSubject=`[[++cultureKey:is=`en`:then=`Request for booking`:else=`Заявка с сайта`]]`
&emailTo=`[[!+extendedemail]]`
&emailReplyTo=`[[+email]]`
&emailFrom=`info@site.com`
&customValidators=`antispam`
&validate=`email:email:required,
workemail:blank,
name:minLength=^2^,
message:antispam`
&validationErrorMessage=`[[++cultureKey:is=`en`:then=`You have error`:else=`В форме содержатся ошибки`]]`
&successMessage=`[[++cultureKey:is=`en`:then=`Message successfully sent`:else=`Сообщение успешно отправлено`]]`
&frontend_css=``
&frontend_js=``
&emailTpl=`tpl.email_ru`
]]
Комментарии: 5
Здравствуйте, никогда не пользовался
&emailReplyTo=``
, но вообще странно то, что вы пытаетесь в «кому ответить» указать email того, «кто отправил». Т.е. человек сам себе что ли отвечать будет? Может там проверка какая есть.
Нет, извиняюсь, я спутал.
Это форма записи к мастеру. Человек отправляя заявку вписывает свой email в форму. Форма отправляется мастеру. И вот хотелось, чтобы мастер мог ответить сразу человеку.
В процессе понял, что formit берет значение email из данных о пользователе в login. То есть, тут нужно как-то отделить значения полей формы от аналогичных в login. Как я понимаю здесь нужно использовать placeholderPrefix, но почему-то не срабатывает.
Записываю вот так
В процессе понял, что formit берет значение email из данных о пользователе в login. То есть, тут нужно как-то отделить значения полей формы от аналогичных в login. Как я понимаю здесь нужно использовать placeholderPrefix, но почему-то не срабатывает.
Записываю вот так
&placeholderPrefix=`fi.`
Вообще не должна брать поля login, но не уверен. Как вариант — поменяйте name='' для полей формы.
Еще вариант, указать:
Еще вариант, указать:
&emailFromName=`[[+name]] ([[+email]])`
и тогда сразу ответить можно по нужному email (по крайней мере в google-почте работает).
У вас в переменной [[+email]] чтото храниться? Попробуйте напрямую прописать емейл
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.