2015-10-05 1 views
0

Я работаю с opencart. Я устанавливаю mail на сервер. Я устанавливал детали в setting->mail, как следоватьОшибка при получении почты в opencart

Mail Protocol -> SMTP SMTP Host -> tls://smtp.gmail.com PORT -> 587

Но когда я использую это, то получаю следующее сообщение об ошибке:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data 

OK 

<b>Warning</b>: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: 
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in <b>C:\wampp\htdocs\upload\system\library\mail.php</b> on line <b>221</b><b>Notice</b>: Error: EHLO not accepted from server! in <b>C:\wampp\htdocs\upload\system\library\mail.php</b> on line <b>238</b> 

Plz помочь мне, что может быть проблема

ответ

0

Это из-за PHP 5.6 по умолчанию проверяет SSL-сертификаты. Вы должны изменить файл class.smtp.php в строке 238:

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); 
     } 

Вот ссылка для troubleshooting

+0

Это 'opencart' здесь я не могу найти любой файл class.smtp.php –