проблема с AjaxForm+FormIt

Добрый день. Столкнулся с проблемой отправки формы через AjaxForm+FormIt.
По какой-то неведомой мне причине игнорируется параметр &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`
    ]]
Андрей
16 сентября 2020, 10:48
modx.pro
144
0

Комментарии: 5

Руслан Алеев
16 сентября 2020, 11:51
0
Здравствуйте, никогда не пользовался
&emailReplyTo=``
, но вообще странно то, что вы пытаетесь в «кому ответить» указать email того, «кто отправил». Т.е. человек сам себе что ли отвечать будет? Может там проверка какая есть.
    Руслан Алеев
    16 сентября 2020, 12:07
    0
    Нет, извиняюсь, я спутал.
      Андрей
      16 сентября 2020, 12:11
      0
      Это форма записи к мастеру. Человек отправляя заявку вписывает свой email в форму. Форма отправляется мастеру. И вот хотелось, чтобы мастер мог ответить сразу человеку.

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

      Записываю вот так
      &placeholderPrefix=`fi.`
        Руслан Алеев
        16 сентября 2020, 12:17
        0
        Вообще не должна брать поля login, но не уверен. Как вариант — поменяйте name='' для полей формы.

        Еще вариант, указать:
        &emailFromName=`[[+name]] ([[+email]])`
        и тогда сразу ответить можно по нужному email (по крайней мере в google-почте работает).
      Тодор
      16 сентября 2020, 23:59
      0
      У вас в переменной [[+email]] чтото храниться? Попробуйте напрямую прописать емейл
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5