Не работают почтовые формы.
Autor: Евгений М.
Visitado 2169,
Followers 2,
Compartido 0
Доброе время суток.
Столкнулся с проблемой, что не работают почтовые формы. Заполняю форму нажимаю отправить, открывается главная страница, а сообщения не приходят. Такая же история и при оформлении заказа.
Это касается только созданных в 13 версии pro. Почтовые формы импортированных проектов с версии 12 про работают. В чем может быть проблема?
Publicado en
Hi Evgeniy,
did you try to do all tests in the /admin section of your profile?
There you can find out if something is wrong.
please let me know, thank you very much
***** Google Translation:
Привет Евгений,
вы пытались сделать все тесты в / раздел администрирования вашего профиля?
Там вы можете узнать, если что-то не так.
пожалуйста, дайте мне знать, спасибо большое
Autor
Да, сделал тесты.
Выдает ошибку, только когда выбран PHP Mailer (smtp) - SMTP connect() failed. На другие тесты ошибок нет.
В настройках проекта выбрано PHP Mailer.
Не думаю, что проблема в хостинге, так как проекты, которые были сделаны в 12 про версии работают.
Если будет полезно - код imEmailForm:
<?php
if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") {
include '../res/x5engine.php';
$form = new ImForm();
$form->setField('', $_POST['imObjectForm_2_2'], '', true);
$form->setField('Ваше имя', $_POST['imObjectForm_2_3'], '', false);
$form->setField('Ваш номер телефона ', $_POST['imObjectForm_2_4'], '', false);
$form->setField('Ваше сообщение', $_POST['imObjectForm_2_5'], '', false);
if(@$_POST['action'] != 'check_answer') {
if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != ""))
die(imPrintJsError());
$form->mailToOwner('***', '***', '', '', false);
@header('Location: ../index.html');
exit();
} else {
echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0;
}
}
// End of file
Надеюсь на скорейшее решение проблемы.
Autor
Неужели ещё нет решения проблемы, или проблема только у меня?
Очень важная и нужная функция, а она не работает.
Autor
Я загрузил последнее обновление, а проблема не исчезла!
Кто нибудь может помочь решить проблему?
Не работает почтовая форма, и не приходит информация о заказах!!!
Hi Evgeniy,
you should check with your server if they support the smtp.
After doing this, you can set the email script (php etc.) at step 1 - advanced settings - data management.
Please let me know if you need any further help, thanks
***** Google Translation:
Привет Евгений,
вы должны проверить с вашим сервером, если они поддерживают протокол SMTP.
После этого, вы можете установить скрипт электронной почты (PHP и т.д.) на шаге 1 - расширенные настройки - управление данными.
Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь, спасибо
Autor
На данный момент нет возможности использовать SMTP. Проекты, созданные в 12 версии и без SMTP работают нормально.
Как можно ещё решить данную проблему?
Autor
Есть проект созданный в 12 версии и импортированный в 13. Почтовые формы, которые созданные в 12 версии и не были редактированы - работают, в этом же проекте почтовые формы уже из 13 версии не работают.
Autor
Сегодня попробовал на другом хостинге с использованием SMPT сервера. Ситуация не изменилась. Почта не отправляется. Если выбирать пункт отправки в БД, то она проходит, но при этом почта всё равно не работает.
Кажется у вас с хостингом проблемы. у меня 13 версии все в порядке в PHP Mailer
Autor
Я менял хостинг, ничего не помогло.
Неужели только у меня у одного проблема.
Мне нужно как можно скорее с этим разобраться, теряю клиентов.
Autor
Сейчас создал проект в 12 версии и там тоже не работает. Во всех новых проектах не работают почтовые формы. Видимо с тех пор как началась эта беда. Все старые проекты работают хорошо, хотя настройки идентичны и хостинг один.
Не пойму в чем дело, надеюсь, что кто нибудь сможет мне помочь!
скришот сделай посмотри что ты там сделал. Не ошибки а форму обратной связи
Autor
Ошибок то нет, через PHP Mailer всё отправляется, но не доходит.
В проект вставил сторонний код для отправки почты и она работает.
Скриншот чего? Дело не только в почтовой форме, так как заказы не отправляются тоже. А в расширенных настройках всё на стандартных стоит.
Autor
Нашел решение проблемы.
Дело оказалось в самом e-mail. Он по какой то причине не хотел принимать сообщения отправленные с website x5.
Хотя проект созданный ранее в 12 версии на этот же e-mail работает. В итоге я поменял e-mail в расширенных настройках (всегда использовать этот адрес), а в самой почтовой форме оставил тот же. Теперь все работает как надо.
Может вдруг кому будет полезно)
PS Почта отказывалась приходить на mail.ru.