Добрый день.
После обновления программы до 1.8 перестали приходить уведомления по почте и
настройки почты обнулились (кстати можно сохранять все текущие настройки приложения при дальнейших обновлениях). После настройки почты возникает ошибка:
Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/ ... leshooting.
Хотя сервер SMTP указан: mail.nic.ru
С уважением, Кузнецов Анатолий.
Настройка почты после обновления
- support
- Техническая поддержка
- Сообщения: 9016
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Настройка почты после обновления
Все настройки должны сохранятся, там просто добавилось много новых.и настройки почты обнулились (кстати можно сохранять все текущие настройки приложения при дальнейших обновлениях).
проверьте логин и пароль для смтп
-
- Сообщения: 9
- Зарегистрирован: 09 июн 2017, 13:36
- Имя: Egor Vershinin
- Откуда: UFA
- Организация: Synergy Soft
- Контактная информация:
Re: Настройка почты после обновления
Борол сегодня похожую аналогичную проблему с отправкой по SMTP.
Версия PHP 5.6.
В журнале Apache были следующие ошибки:
Т.е. функция PHPMailer проверяла мой SSL-сертификат на SMTP-сервере - и он не проходил проверку. Это нормально.
Решил проблему следующим способом - добавил три строчки в файл includes/libs/PHPMailer/class.smtp.php внутрь функции public function connect($host, $port = null, $timeout = 30, $options = array()).
И отправка по 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
Решил проблему следующим способом - добавил три строчки в файл 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);
}