oxeo
Проверенные
- Сообщения
- 111
- Реакции
- 22
- Баллы
- 1,715
Была подобная проблема после обновления php. Напишу решение здесь чтобы не потерять.
Сразу предупреждаю стиль решения прежний - ковырнуть движок. Кого от этого метода воротит, дальше не читайте.
Короче Connection could not be established with host smtp.yandex.ru это потому что при коннекте не удается сделать verify_peer.
Отключим эту проверку.
Идем сюда: /src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport
Открываем StreamBuffer.php
Ищем
И внутри функции после
Добавляем:
Всё.
Сразу предупреждаю стиль решения прежний - ковырнуть движок. Кого от этого метода воротит, дальше не читайте.
Короче Connection could not be established with host smtp.yandex.ru это потому что при коннекте не удается сделать verify_peer.
Отключим эту проверку.
Идем сюда: /src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport
Открываем StreamBuffer.php
Ищем
private function _establishSocketConnection()
И внутри функции после
PHP:
$options['socket']['bindto'] = $this->_params['sourceIp'].':0';
}
$options['ssl']['verify_peer'] = FALSE;
Всё.