WebSite X5Help Center

 
Евгений М.
Евгений М.
User

Не работают почтовые формы.  ru

Автор: Евгений М.
Просмотрено 2202, Подписчики 2, Размещенный 0  

Доброе время суток.

Столкнулся с проблемой, что не работают почтовые формы. Заполняю форму нажимаю отправить, открывается главная страница, а сообщения не приходят. Такая же история и при оформлении заказа.

Это касается только созданных в 13 версии pro. Почтовые формы импортированных проектов с версии 12 про работают. В чем может быть проблема?

Размещено
14 Ответы - 3 Полезно - 1 Корректно
Incomedia
Simone G.
Incomedia

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:

Привет Евгений,

вы пытались сделать все тесты в / раздел администрирования вашего профиля?

Там вы можете узнать, если что-то не так.

пожалуйста, дайте мне знать, спасибо большое

 

Читать больше
Размещено От Simone G.
Евгений М.
Евгений М.
User
Автор

Да, сделал тесты.

Выдает ошибку, только когда выбран 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

Надеюсь на скорейшее решение проблемы.

Читать больше
Размещено От Евгений М.
Евгений М.
Евгений М.
User
Автор

Неужели ещё нет решения проблемы, или проблема только у меня?
Очень важная и нужная функция, а она не работает.

Читать больше
Размещено От Евгений М.
Евгений М.
Евгений М.
User
Автор

Я загрузил последнее обновление, а проблема не исчезла!
Кто нибудь может помочь решить проблему?
Не работает почтовая форма, и не приходит информация о заказах!!!

Читать больше
Размещено От Евгений М.
Incomedia
Simone G.
Incomedia

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 - расширенные настройки - управление данными.

Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь, спасибо

Читать больше
Размещено От Simone G.
Евгений М.
Евгений М.
User
Автор

На данный момент нет возможности использовать SMTP. Проекты, созданные в 12 версии и без SMTP работают нормально.
Как можно ещё решить данную проблему?

Читать больше
Размещено От Евгений М.
Евгений М.
Евгений М.
User
Автор

Есть проект созданный в 12 версии и импортированный в 13. Почтовые формы, которые созданные в 12 версии и не были редактированы - работают, в этом же проекте почтовые формы уже из 13 версии не работают.

Читать больше
Размещено От Евгений М.
Евгений М.
Евгений М.
User
Автор

Сегодня попробовал на другом хостинге с использованием SMPT сервера. Ситуация не изменилась. Почта не отправляется. Если выбирать пункт отправки в БД, то она проходит, но при этом почта всё равно не работает.

Читать больше
Размещено От Евгений М.
Samir A.
Samir A.
User

Кажется у вас с хостингом проблемы. у меня 13 версии все в порядке в PHP Mailer

Читать больше
Размещено От Samir A.
Евгений М.
Евгений М.
User
Автор

Я менял хостинг, ничего не помогло. 
Неужели только у меня у одного проблема. 
Мне нужно как можно скорее с этим разобраться, теряю клиентов.

Читать больше
Размещено От Евгений М.
Евгений М.
Евгений М.
User
Автор

Сейчас создал проект в 12 версии и там тоже не работает. Во всех новых проектах не работают почтовые формы. Видимо с тех пор как началась эта беда. Все старые проекты работают хорошо, хотя настройки идентичны и хостинг один. 
Не пойму в чем дело, надеюсь, что кто нибудь сможет мне помочь!

Читать больше
Размещено От Евгений М.
Samir A.
Samir A.
User

скришот сделай посмотри что ты там сделал. Не ошибки а форму обратной связи

Читать больше
Размещено От Samir A.
Евгений М.
Евгений М.
User
Автор

Ошибок то нет, через PHP Mailer всё отправляется, но не доходит. 
В проект вставил сторонний код для отправки почты и она работает.
Скриншот чего? Дело не только в почтовой форме, так как заказы не отправляются тоже. А в расширенных настройках всё на стандартных стоит. 

Читать больше
Размещено От Евгений М.
Евгений М.
Евгений М.
User
Автор

Нашел решение проблемы.
Дело оказалось в самом e-mail. Он по какой то причине не хотел принимать сообщения отправленные с website x5.
Хотя проект созданный ранее в 12 версии на этот же e-mail работает. В итоге я поменял e-mail в расширенных настройках (всегда использовать этот адрес), а в самой почтовой форме оставил тот же.  Теперь все работает как надо.
Может вдруг кому будет полезно)

PS Почта отказывалась приходить на mail.ru. 

Читать больше
Размещено От Евгений М.