Вы не пошли по ссылке, указанной в сообщении об ошибке, в котором приведены тесты, которые можно использовать для диагностики вашей проблемы.
Эти три строки несовместимы:
$config['smtp_host'] = "ssl://email-smtp.eu-west-1.amazonaws.com";
$config['smtp_port'] = "465";
$config['smtp_crypto'] = 'tls';
*Режим 1006 * не будет работать на порту 465. Это должно быть ssl
.Либо измените порт на 587
, и он должен быть целым числом, а не строкой.Также нет необходимости использовать префикс ssl://
на вашем хосте;это только добавляет путаницы.Первый шаг, замените их следующим образом:
$config['smtp_host'] = 'email-smtp.eu-west-1.amazonaws.com';
$config['smtp_port'] = 465;
$config['smtp_crypto'] = 'ssl';
У вас могут быть другие проблемы (например, ваш провайдер может блокировать исходящие SMTP-подключения), но в этом руководстве есть много других тестов, которые помогут вам диагностировать.