AjaxForm проблема отправки письма

Здравствуйте!

Бьюсь сегодня целый день. Голова кипит, но ничего не выходит.

Письма пытаюсь отправить на адрес созданный на домене сайта sveta@site.ru
Прописал все настройки SMTP Яндекса в MODX согласно инструкции: modhost.pro/help/email
Проверка QuickEmail прошла успешно, письмо пришло, ошибок нет.

Далее пытаюсь отправить письма через AjaxForm.
Форма дефолтная.
[[!AjaxForm?
	&snippet=`FormIt`
	&form=`tpl.AjaxForm.example`
	&emailTpl=`tpl.Report.zakaz`
	&emailSubject=`Тема письма`
	&emailTo=`sveta@site.ru`
	&validate=`name:required,email:required,message:required`
	&validationErrorMessage=`В форме содержатся ошибки!`
	&successMessage=`Сообщение успешно отправлено`
]]
Если добавляю &hooks=`email` — форма ругается на email
Убираю &hooks=`email`- пишет, что письмо отправлено, но по факту не приходит.
В консоле ошибки только с hooks.

FormIt тоже ничего присылает.

Взорвусь сейчас, потратил целый день (и уже не один), результат — ноль!

Прошу помощи!!!
Илья
09 января 2017, 16:09
modx.pro
5 011
0

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

Илья
09 января 2017, 21:07
0
Разобрался!!!
Письма уходят и приходят.
Остался только один вопрос:

Если для отправки требуется сторонний E-mail сервер, в частности Яндекс, то как будут отправятся письма клиенту через &fiarToField=`email`?

У меня письмо на адрес с поля email не приходит…

Сниппет вызываю вот так:
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`tpl.AjaxForm.example.Zakaz`
    &hooks=`email`
    &emailSubject=`[[*menutitle]]`
    &emailTo=`sveta@site.ru`
    &emailFrom=`no-reply@site.ru`
    &emailFromName=`Название фирмы`
    &validate=`email:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Заказ успешно отправлено`
    &emailTpl=`tpl.Report.zakaz`
    &fiarTpl=`tpl.Report.zakaz.user`
    &fiarFrom=`no-reply@site.ru`
    &fiarReplyTo=`sveta@site.ru`
    &fiarToField=`email`
    &fiarFromName=`Название фирмы`
    &fiarSubject=`Ваш заказ site.ru, [[*menutitle]]`
    &frontend_css=``
    &frontend_js=``
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
6