Перейти к содержанию
alinalessioYandex

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

Рекомендуемые сообщения

Когда в настройках почты стоит 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
Имя пользователя — это полное название вашего почтового ящика, включая логин, значок «@» собачки и домен (например,            vash_pomoshnik@mail.ru);

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

Порт 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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.