Невозможно отправить почту с помощью SMTP-сервера Gmail

Привет я не могу использовать службу SMTP Gmail для отправки электронной почты с моего сайта, который разработан с использованием cakephp3.x фреймворка php. Удар — ошибка, которую я получаю

stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed stream_socket_client(): Failed to enable crypto stream_socket_client(): unable to connect to ssl://smtp.gmail.com:465 (Unknown error)

Вот мой код

Email::configTransport('gmail', [
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'timeout' => '30',
'username' => '[email protected]',
'password' => '******',
'className' => 'Smtp' // <------ there it is
]);
$email_obj = new Email();
$email_obj->template('default')
->emailFormat('html')
->to("[email protected]")
->from(["[email protected]" => "Test"])
->subject("Testing STMP EMAIL")
->transport('gmail');

if ($email_obj->send("Some Text Message"))
echo "Email Sent!!";
else
echo "Error!!";
exit;

0

Решение

В Справочный сайт Google есть предложение If your device or application supports SSL - connect to smtp.gmail.com on port 465.так что попробуйте удалить ssl:// префикс от вашего хоста.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]