Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

При включении SMTP, при отправке "Страница не доступна" Ошибка 500


Recommended Posts

Когда в настройках почты стоит MAIL, то заполнив форму, страница показывает, что письмо отправлено (и хоть само сообщение не доходит до админа, но пока речь не об этом)

Но когда включаю SMTP, заполняю все поля, и на странице контактов отправляю сообщение, то вместо того, чтобы сообщить, что сообщение отправлено, страница недоступна.

Подскажите пожалуйста что не так. Вот сайт http://stroymat72.ru/contact-us/

 

img-2017-08-30-16-20-50.png

Надіслати
Поділитися на інших сайтах


2 часа назад, alinalessioYandex сказал:

Когда в настройках почты стоит MAIL, то заполнив форму, страница показывает, что письмо отправлено (и хоть само сообщение не доходит до админа, но пока речь не об этом)

Но когда включаю SMTP, заполняю все поля, и на странице контактов отправляю сообщение, то вместо того, чтобы сообщить, что сообщение отправлено, страница недоступна.

Подскажите пожалуйста что не так.

 

.htaccess в корне сайта есть?

Что хостинг отвечает на ошибку? Посмотрите ошибки сервера!

 

Продублирую настройки тут, может кому-то пригодятся.

Цитата

 

Сервер исходящей почты (SMTP-сервер) — ssl://smtp.mail.ru
Имя пользователя — это полное название вашего почтового ящика, включая логин, значок «@» собачки и домен (например,            [email protected]);

Пароль — текущий пароль, который вы используете для входа в почтовый ящик;

Порт SMTP : 465

 

 

Надіслати
Поділитися на інших сайтах

Спасибо, что отозвались.

Вот ошибки, которые выдает:

[Tue Aug 29 20:56:14.905224 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: PHP Fatal error: Uncaught exception 'Exception' with message 'Error: EHLO not accepted from server!' in /var/www/stroymat72.ru/data/www/stroymat72.ru/system/library/mail.php:201, referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.905352 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: Stack trace:, referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.905470 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #0 /var/www/stroymat72.ru/data/www/stroymat72.ru/catalog/controller/information/contact.php(26): Mail->send(), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.905559 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #1 [internal function]: ControllerInformationContact->index(), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.905724 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #2 /var/www/stroymat72.ru/data/www/stroymat72.ru/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.905886 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #3 /var/www/stroymat72.ru/data/www/stroymat72.ru/system/engine/front.php(34): Action->execute(Object(Registry)), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.906021 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #4 /var/www/stroymat72.ru/data/www/stroymat72.ru/system/engine/front.php(29): Front->execute(Object(Action)), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.906173 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #5 /var/www/stroymat72.ru/data/www/stroymat72.ru/system/framework.php(103): Front->dispatch(Object(Action), Object(Action)), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.906295 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #6 /var/www/stroymat72.ru/data/www/stroymat72.ru/system/startup.php(105): require_once('/var/www/stroym...'), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.906387 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: #7 /var/www/stroymat72.ru/data/www/stroymat72.ru/index.php(19): start('catalog'), referer: http://stroymat72.ru/contact-us/
[Tue Aug 29 20:56:14.906490 2017] [cgi:error] [pid 4459] [client 90.151.92.201:51824] AH01215: # in /var/www/stroymat72.ru/data/www/stroymat72.ru/system/library/mail.php on line 201, referer: http://stroymat72.ru/contact-us/

.htaccess в корне сайта есть и как из коробки.

Надіслати
Поділитися на інших сайтах


49 минут назад, agefremov сказал:

Попробуйте перечитать эту тему 

Причин может быть много и они разнятся от версии к версии.

Прошел последовательно все предложения, которые в этой теме были. Ничего не помогло. 

 

На буржуйском форуме нашел обсуждение моей ошибки. Сделал, как предложили, но тоже не работает. https://forum.opencart.com/viewtopic.php?f=20&t=87368&sid=8039adce95e73526c6d6e49baa1c507e#p388828

Правда, там упоминается, что надо знать значение своего SERVER_ADDR. Вот только не сказано, что с этим значением делать. Я значение-то узнал, но так и не понял, как его использовать в этом решении. Кто дружит с английским или понимает что в этом решении надо делать, подскажите пожалуйста.

Надіслати
Поділитися на інших сайтах


И это пробовали делать?

Открываем файл для редактирования: \catalog\controller\information\contact.php
Ищем:
Код:

$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->request->post['email']);
$mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));

Меняем на:
Код:
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->config->get('config_email'));
$mail->setSender($this->request->post['email']);

Надіслати
Поділитися на інших сайтах


у Вас фтп не верно настроен, не верный логин,пароль, сервер, закрыт порт у хостера или не тот порт используете 

Надіслати
Поділитися на інших сайтах

24 минуты назад, ArtemPitov сказал:

у Вас фтп не верно настроен, не верный логин,пароль, сервер, закрыт порт у хостера или не тот порт используете 

Не понял про фтп. Разве почтовому скрипту требуется фтп? Подробней опишите, что не так с фтп или сервером, потому что хостер говорит, мол, дело в скрипте и обращайтесь к создателю скрипта, но, блин, у меня другие сайты работают на таком же сервере и такие же опенкарты. Опишите пожалуйста, что не так с сервером, чтобы я смог передать хостеру, а то пока у нас с ним разговор не складывается. )))

Надіслати
Поділитися на інших сайтах


31 минуту назад, Andrey15 сказал:

И это пробовали делать?

Открываем файл для редактирования: \catalog\controller\information\contact.php
Ищем:
Код:

$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->request->post['email']);
$mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));

Меняем на:
Код:
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->config->get('config_email'));
$mail->setSender($this->request->post['email']);

Да, и это пробовал. Правда, у меня в этом месте немного по другому. У меня на версии 2.3.0.2.2 в этом месте так:

$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->config->get('config_email'));
$mail->setReplyTo($this->request->post['email']);
$mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));

 

Надіслати
Поділитися на інших сайтах


24 минуты назад, ArtemPitov сказал:

@alinalessioYandex , ой смтп ) 

Разве, если установить неправильный пароль в настройках почты опенкарта, то при отправки обратной связи, выдает 500 ошибку???

Надіслати
Поділитися на інших сайтах


Появились новые данные. Помогите найти причину.

Установил рядом с этим сайтом еще один для примера. Чистый остор той же версии ocStore 2.3.0.2.2

Настроил вкладку с почтой данными почтового ящика яндекса. Проверил обратную связь. Работает. И даже сообщение пришло на ящик.

Стало быть на сервере все в порядке. Остается выяснить, почему при отправке сообщения, выдает 500 ошибку на рабочем сайте.

 

Чтобы выявить, что мешает отправке сообщений, на рабочем сайте делал следующее:

1. В админке в Дополнениях ВЫКЛЮЧИЛ ВСЕ дополнения.

2. В менеджере дополнений УДАЛИЛ ВСЕ дополнения.

3. Менял тему на дефаулт.

После всех этих изменений обновлял кеш дополнений и проверял отправку сообщений из обратной связи. Всегда выдает 500 ошибку при нажатии на кнопку "Отправить"

 

Подскажите пожалуйста, где еще может крыться причина. Или что нужно отключить или удалить, чтобы хотя бы выявить источник.

Надіслати
Поділитися на інших сайтах


Кто может растолковать, что имеется ввиду в логе ошибок на сервере:

PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: MAIL FROM not accepted from server!' in system/library/mail.php:323, referer: http://stroymat72.ru/index.php?route=information/contact
Stack trace:, referer: http://stroymat72.ru/index.php?route=information/contact
#0 catalog/controller/information/contact.php(26): Mail->send(), referer: http://stroymat72.ru/index.php?route=information/contact
#1 [internal function]: ControllerInformationContact->index(), referer: http://stroymat72.ru/index.php?route=information/contact
#2 system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array), referer: http://stroymat72.ru/index.php?route=information/contact
#3 catalog/controller/startup/router.php(25): Action->execute(Object(Registry)), referer: http://stroymat72.ru/index.php?route=information/contact
#4 [internal function]: ControllerStartupRouter->index(), referer: http://stroymat72.ru/index.php?route=information/contact
#5 system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array), referer: http://stroymat72.ru/index.php?route=information/contact
#6 system/engine/front.php(34): Action->execute(Object(Registry)), referer: http://stroymat72.ru/index.php?route=information/contact
#7 system/engine/front.php(29): Front->execute(O in system/library/mail.php on line 323, referer: http://stroymat72.ru/index.php?route=information/contact

 

Надіслати
Поділитися на інших сайтах


  • 1 year later...

всем привет

 

уже замучился с этой же проблемой

 

[01-Sep-2019 09:47:58 Europe/Moscow] PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: RCPT TO not accepted from server!' in /system/library/mail.php:340

 

с самописной CMS-системы почта отправляется через корпоративный mail.ru уже годами.

а тут 2.3.0.2.3 - не работает контактная форма, хоть убейся.

 

причем письма с заказами и со всеми прочими уведомлениями улетают на ура.

 

народ, помогите, куда копать?? уже танцевал с бубнами

 

 

Надіслати
Поділитися на інших сайтах


  • 2 months later...
В 30.08.2017 в 14:22, alinalessioYandex сказал:

Когда в настройках почты стоит MAIL, то заполнив форму, страница показывает, что письмо отправлено само сообщение не доходит до админа.

Но когда включаю SMTP, заполняю все поля, и на странице контактов отправляю сообщение, то вместо того, чтобы сообщить, что сообщение отправлено, страница недоступна - "HTTP ERROR 500"

 

img-2017-08-30-16-20-50.png

Вот у меня письма не шлет тоже. При покупке письма тоже не идут.
В "Журнале ошибок" - ошибок НЕТ

 

Пробовал менять порт 465 на 25. После отправки сообщения :

 "Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F10B:SSL routines:ssl3_get_record:wrong

version number in /var/www/xxxxx.com/system/library/mail.php on line 167"

В "Журнале ошибок" - ошибка:

2019-11-04 16:54:58 - PHP Notice:  Undefined variable: error_change in /var/www/ххххххх.com/admin/view/template/extension/module/sendpulse.tpl on line 117

У меня все работает на локальном сервере под Debian + Apache 2 + mySql + PHP 7.2

Может в настройках сервера нужно что то подправить?

Змінено користувачем Boris328
Надіслати
Поділитися на інших сайтах


В 04.11.2019 в 20:25, Boris328 сказал:

Вот у меня письма не шлет тоже. При покупке письма тоже не идут.
В "Журнале ошибок" - ошибок НЕТ

 

Пробовал менять порт 465 на 25. После отправки сообщения :

 "Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F10B:SSL routines:ssl3_get_record:wrong

version number in /var/www/xxxxx.com/system/library/mail.php on line 167"

В "Журнале ошибок" - ошибка:

2019-11-04 16:54:58 - PHP Notice:  Undefined variable: error_change in /var/www/ххххххх.com/admin/view/template/extension/module/sendpulse.tpl on line 117

У меня все работает на локальном сервере под Debian + Apache 2 + mySql + PHP 7.2

Может в настройках сервера нужно что то подправить?

В журнал ошибок опенкарта пишутся не все ошибки. Смотрите логи пхп.

Попробуйте в настройках магазина укажите тот же самый емейл, что и в настройках SMTP. Для контактной формы еще вот это

 

Надіслати
Поділитися на інших сайтах

В 04.11.2019 в 19:25, Boris328 сказал:

Вот у меня письма не шлет тоже. При покупке письма тоже не идут.
В "Журнале ошибок" - ошибок НЕТ

 

Пробовал менять порт 465 на 25. После отправки сообщения :

 "Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F10B:SSL routines:ssl3_get_record:wrong

version number in /var/www/xxxxx.com/system/library/mail.php on line 167"

В "Журнале ошибок" - ошибка:

2019-11-04 16:54:58 - PHP Notice:  Undefined variable: error_change in /var/www/ххххххх.com/admin/view/template/extension/module/sendpulse.tpl on line 117

У меня все работает на локальном сервере под Debian + Apache 2 + mySql + PHP 7.2

Задача решилась.
Я использовал Gmail для отправки почты. Проблема была в настройках именно моего аккаунта на Gmail.
Настройка SMTP через Gmail 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.