Jump to content
Sign in to follow this  
alinalessioYandex

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

Recommended Posts

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

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

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

 

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

Share this post


Link to post
Share on other sites
2 часа назад, alinalessioYandex сказал:

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

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

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

 

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

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

 

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

Цитата

 

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

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

Порт SMTP : 465

 

 

Share this post


Link to post
Share on other sites

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

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

[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 в корне сайта есть и как из коробки.

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
49 минут назад, agefremov сказал:

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

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

Открываем файл для редактирования: \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']);

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
24 минуты назад, ArtemPitov сказал:

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

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

Share this post


Link to post
Share on other sites
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'));

 

Share this post


Link to post
Share on other sites

@alinalessioYandex , ой смтп ) 

Share this post


Link to post
Share on other sites
24 минуты назад, ArtemPitov сказал:

@alinalessioYandex , ой смтп ) 

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

Share this post


Link to post
Share on other sites

всем привет

 

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

 

[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 - не работает контактная форма, хоть убейся.

 

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

 

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

 

 

Share this post


Link to post
Share on other sites
В 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

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

Edited by Boris328

Share this post


Link to post
Share on other sites
В 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. Для контактной формы еще вот это

 

Share this post


Link to post
Share on other sites
В 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 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.