Работа FormIt
Доброго времени суток!
Уже долго мучаю FormIt на новом сайте на VPS.
Ситуация такова, что на пустой странице вызываю через Ajax FormIt.
При отправке формы вылетает jGrowl — Форма успешно отправлена.
Логи modx пустые, на почту ничего не приходит.
Ставил уровень логов DEBUG-4, не помогло, пусто.
Как дальше дебажить данную проблему?
Так как стоит на VPS, какие пакеты в окружении может нужны дополнительно?
Заранее спасибо!
Уже долго мучаю FormIt на новом сайте на VPS.
Ситуация такова, что на пустой странице вызываю через Ajax FormIt.
[!AjaxForm?
&snippet=`FormIt`
&form=`ajax_contact_form`
&hooks=`email,redirect`
&emailSubject=` (MP)`
&emailTpl=`sentEmailTpl`
&emailTo=`support@xx.ru`
&emailFrom=`support@xx.ru`
&validate=`name:required:minLength=`2`, email:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
&redirectTo=`2`
]]
Почта делегирована на ya.ru, настроен smtp (пробовал в ручную, потом через yaSMTP).При отправке формы вылетает jGrowl — Форма успешно отправлена.
Логи modx пустые, на почту ничего не приходит.
Ставил уровень логов DEBUG-4, не помогло, пусто.
Как дальше дебажить данную проблему?
Так как стоит на VPS, какие пакеты в окружении может нужны дополнительно?
Заранее спасибо!
Комментарии: 5
Сам MODX через интерфейс Сообщения письма отправляет, но при использовании FormIt в таком синтаксисе, как я указал выше, не происходит даже обращение к почтовому серверу ( менял на localhost, снимал tcpdump ).
Таким образом проблема в плагине FormIt, он не дергает почтовый сервер.
Ок, сейчас попробую.
Таким образом проблема в плагине FormIt, он не дергает почтовый сервер.
Ок, сейчас попробую.
QuickEmail отправляет письма, все ок.
Ошибка где-то именно в FormIt
Ошибка где-то именно в FormIt
Попробуйте убрать validate и добавить submitVar параметр.
redirectTo, ajaxForm не поддерживает.
redirectTo, ajaxForm не поддерживает.
Увидел сейчас:
Убрать параметры редиректов, как уже написали, для отправки через ajaxForm они не нужны. В emailFrom надо вписать что то типа:
И если не ошибаюсь, с отправкой через smtp, этот ящик должен существовать.
&validate=`name:required:minLength=`2`, email:required`
Должно быть:minLength=^2^
Убрать параметры редиректов, как уже написали, для отправки через ajaxForm они не нужны. В emailFrom надо вписать что то типа:
&emailFrom=`no_reply@domain.ru`
И если не ошибаюсь, с отправкой через smtp, этот ящик должен существовать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.