Настройка почты после обновления

Ответить
Anatol77
Сообщения: 3
Зарегистрирован: 26 мар 2017, 14:40
Имя: Кузнецов Анатолий
Откуда: Россия, г. Самара

Настройка почты после обновления

Сообщение Anatol77 »

Добрый день.
После обновления программы до 1.8 перестали приходить уведомления по почте и
настройки почты обнулились (кстати можно сохранять все текущие настройки приложения при дальнейших обновлениях). После настройки почты возникает ошибка:
Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/ ... leshooting.
Хотя сервер SMTP указан: mail.nic.ru
С уважением, Кузнецов Анатолий.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Настройка почты после обновления

Сообщение support »

и настройки почты обнулились (кстати можно сохранять все текущие настройки приложения при дальнейших обновлениях).
Все настройки должны сохранятся, там просто добавилось много новых.
проверьте логин и пароль для смтп
DorlasUfa
Сообщения: 9
Зарегистрирован: 09 июн 2017, 13:36
Имя: Egor Vershinin
Откуда: UFA
Организация: Synergy Soft
Контактная информация:

Re: Настройка почты после обновления

Сообщение DorlasUfa »

Борол сегодня похожую аналогичную проблему с отправкой по SMTP.
Версия PHP 5.6.

В журнале Apache были следующие ошибки:

Код: Выделить всё

[Fri Jun 09 16:57:08.265825 2017] [:error] [pid 31294] [client 192.168.10.220:53932] PHP Warning:  stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:\nerror:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /usr/local/www/crm/includes/libs/PHPMailer/class.smtp.php on line 355, referer: http://192.168.10.23/crm/index.php?module=configuration/emails
[Fri Jun 09 16:57:08.553579 2017] [:error] [pid 31294] [client 192.168.10.220:53932] PHP Fatal error:  Call to undefined function curl_init() in /usr/local/www/crm/modules/dashboard/actions/check_project_version.php on line 3, referer: http://192.168.10.23/crm/index.php?module=configuration/emails
Т.е. функция PHPMailer проверяла мой SSL-сертификат на SMTP-сервере - и он не проходил проверку. Это нормально.

Решил проблему следующим способом - добавил три строчки в файл includes/libs/PHPMailer/class.smtp.php внутрь функции public function connect($host, $port = null, $timeout = 30, $options = array()).

Код: Выделить всё

        if(count($options)==0){
                $options["ssl"]=array("verify_peer"=>false,"verify_peer_name"=>false,"allow_self_signed"=>true);
        }
И отправка по SMTP теперь работает.
Ответить