Formit не работает, проверяю QuickEmail все нормально, помогите найти ошибку
Добрый день.
Никак не могу найти в чем причина, Formit и QuickEmail отправляет через форму мне письмо, но не отправляет письмо пользователю через автоответчик а QuickEmail отправляет. Редирект тоже не происходит.
Ошибка в журнале:
Никак не могу найти в чем причина, Formit и QuickEmail отправляет через форму мне письмо, но не отправляет письмо пользователю через автоответчик а QuickEmail отправляет. Редирект тоже не происходит.
Ошибка в журнале:
(ERROR @ /components/formit/src/FormIt/Hook/Autoresponder.php : 200) [FormIt] An error occurred while trying to send the auto-responder email: SMTP Error: data not accepted.SMTP server error: DATA END command failed Detail: Incorrect header syntax in From field:
https://www.nic.ru/help/pochta-diagnostika-i-ustranenie-oshibok_6808.html
SMTP code: 550
Вызов Formit b сама форма на странице:[[!FormIt?
&hooks=`recaptchav2,email,FormItAutoResponder,redirect`
&emailTpl=`sentEmailTpl`
&emailSubject=`Сообщение с сайта ........ `
&emailTo=`[[++emailsender]]`
&validate=`contact_name:required:minLength=^3^,
contact_email:email:required,
contact_message:required`
&redirectTo=`49`
&fiarTpl=`autoResponseTpl`
&fiarSubject=`Благодарим Вас за сообщение с сайта .......`
&fiarToField=`contact_email`
&fiarFromName=`Название сайта`
]]
<form id="contactForm" method="post" action="[[~[[*id]]]]" enctype="multipart/form-data"><strong>Представьтесь, пожалуйста. Здесь вы сможете отправить нам сообщение.</strong>
<div><label for="contact_name"><strong>Имя</strong> </label><em>(обязательное для заполнение поле)</em><br />
<input id="contact_name" minlength="3" name="contact_name" size="30" value="[[!+fi.contact_name]]" placeholder="Пожалуйста, введите ваше имя" />
</div>
<div><label for="contact_email"><strong>E-Mail</strong> </label><em>(обязательное для заполнение поле)</em><br />
<input id="contact_email" name="contact_email" size="30" value="[[!+fi.contact_email]]" placeholder="Пожалуйста, введите ваш email" />
</div>
<div><label for="contact_message"><strong>Ваше сообщение:</strong> </label><em>(обязательное для заполнение поле)</em><br />
<textarea cols="70" id="contact_message" name="contact_message" placeholder="Пожалуйста, введите ваш текст" rows="7">[[!+fi.contact_message]]</textarea></div>
<div>
<label for="contact_attachment">Прикрепить файл </label><em>(optional)</em><br />
<input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]" />
</div>
<div class="form-item">
[[!recaptchav2_render]]
[[!+fi.error.recaptchav2_error]]
</div>
<div><div><input name="submit" type="submit" value="Отправить" /></div></div>
</form>
Чанк sentEmailTpl<strong>Сообщение с сайта PDFmanual.ru</strong><br /><br />
<strong>Имя отправителя:</strong> [[+contact_name]]<br />
<strong>Текст сообщения:</strong><br />
[[+contact_message]]<br /><br />
<strong>E-mail отправителя:</strong> <a href="mailto:[[+contact_email]]">[[+contact_email]]</a>
Вы можете ответить отправителю, нажав <a href="mailto:[[+contact_email]]">сюда</a>
Чанк autoResponseTpl:[[+contact_name]], cпасибо за ваше обращение.<br />
<br />
Если данное сообщение было отправлено не Вами, возможно кто-то ошибся при вводе в контактной форме на сайте.<br />
<strong>[[+contact_message]]</strong>
<br />
Комментарии: 6
так написано же, что нeкорректное значение в свойстве from. Если отправляешь через SMTP укажи тот ящик который в настройках.
Пробовал уже ставил &emailFrom как в настройках стоит ящик отправителя, письмо мне приходит а подтверждение пользователю на почту нет. Не работает автоответчик почему-то
Если убрать из вызова FormItAutoResponder, начинает срабатывать редирект.
До сих пор в тупике перепробовал кучу всего, помогите найти ошибку, почему FormItAutoResponder не срабатывает.
Все настроил в системных настройка как надо, формирую отчет «Информация о системе» почему-то стоит
Все настроил в системных настройка как надо, формирую отчет «Информация о системе» почему-то стоит
SMTP: localhostХотя прописано в системных настройках
smtp_port: 25
SMTP: mail.nic.ruМожет в этом проблема?
smtp_port: 465
попробуйте явно прописать параметры
&fiarFrom=`__from_@you-domain` // тут почта вашего домена. возможно этой строчки не хватает.
&fiarSender=`_from_@mailru` // явное указание получателя
&fiarReplyTo=`___@mailru`
Алексей спасибо!
&fiarFrom=`__from_@you-domain` // вылечил проблему
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.