AjaxForm проблема отправки письма
Здравствуйте!
Бьюсь сегодня целый день. Голова кипит, но ничего не выходит.
Письма пытаюсь отправить на адрес созданный на домене сайта sveta@site.ru
Прописал все настройки SMTP Яндекса в MODX согласно инструкции: modhost.pro/help/email
Проверка QuickEmail прошла успешно, письмо пришло, ошибок нет.
Далее пытаюсь отправить письма через AjaxForm.
Форма дефолтная.
Убираю &hooks=`email`- пишет, что письмо отправлено, но по факту не приходит.
В консоле ошибки только с hooks.
FormIt тоже ничего присылает.
Взорвусь сейчас, потратил целый день (и уже не один), результат — ноль!
Прошу помощи!!!
Бьюсь сегодня целый день. Голова кипит, но ничего не выходит.
Письма пытаюсь отправить на адрес созданный на домене сайта 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 тоже ничего присылает.
Взорвусь сейчас, потратил целый день (и уже не один), результат — ноль!
Прошу помощи!!!
Комментарии: 6
Разобрался!!!
Письма уходят и приходят.
Остался только один вопрос:
Если для отправки требуется сторонний E-mail сервер, в частности Яндекс, то как будут отправятся письма клиенту через &fiarToField=`email`?
У меня письмо на адрес с поля email не приходит…
Сниппет вызываю вот так:
Письма уходят и приходят.
Остался только один вопрос:
Если для отправки требуется сторонний 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=``
]]
возможно пригодится modx.pro/help/9097/#comment-62646
Мне письмо с формы уходит нормально, а вот клиенту, который форму заполнил как отправить?
Для этого есть &fiarToField=`email`
Т.е. письмо уходит на адрес, который указывает клиент в поле email.
Но оно не отправляется…
Для этого есть &fiarToField=`email`
Т.е. письмо уходит на адрес, который указывает клиент в поле email.
Но оно не отправляется…
modx.ws/blog/uroki-modx-revolution/urok-9-sozdanie-kontakt-formyi-s-ispolzovaniem-formit.html в самом низу есть информация про автоответчик, я сам такого не делал ни разу
Спасибо!
Нужно было указать FormItAutoResponder в hooks
Нужно было указать FormItAutoResponder в hooks
&hooks=`email,FormItAutoResponder`
Всё работает! Ура!
пожалуйста, вот как неожиданно пригодился старый сайт)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.