2015-10-05 56 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文件 –