2016-06-27 2 views
0

Привет, я не могу использовать службу gmail smtp для отправки электронной почты с моего сайта, который разрабатывается с использованием cakephp3.x фрэш-фреймворка. Дуновение ошибки я получаюНе удалось отправить почту с помощью gmail smtp-сервера

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

просмотрите эту ссылку http://book.cakephp.org/3.0/ru/core-libraries/email.html –

ответ

0

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

Смежные вопросы