***關於WP的郵件無法傳送問題的總結(原創)

suboysugar發表於2017-08-27

1.用FTP開啟 /wp-include/class-smtp.php ,最好是下載下來,搜尋一下,查詢到如下的程式碼:

 
  1. $this->smtp_conn = @stream_socket_client(
  2. $host . “:” . $port,
  3. $errno,
  4. $errstr,
  5. $timeout,
  6. STREAM_CLIENT_CONNECT,
  7. $socket_context
  8. );

註釋掉,然後新增程式碼:

  1. $this->smtp_conn = fsockopen($host, $port, $errno, $errstr);

 

2、如果是PHP5.6.X的版本,那麼可能會有報錯:

SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

PHP5.6會預設開啟SSL驗證,所以需要

在php.ini中增加一行

1
openssl.cafile=/etc/pki/tls/certs/ca-bundle.crt

  

重啟伺服器使修改生效

如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/


相關文章