2016-04-12 18 views
2

adresinde ssl: //smtp.gmail.com öğesine bağlanılamıyor. Parola işlevini kullanmak için CodeIgniter e-posta kitaplığını kullanıyorum. Ne zaman localhost üzerinde denedim, her şey iyi değil hata. Ama barındırma sunucu hatası taşındığında bu olmuştur:CodeIgniter e-posta: fsockopen():

Önem: Uyarı

Mesaj: fsockopen(): yapamaz SSL bağlanmak için: //smtp.gmail.com: 465 (Bağlantı zamanlanmış dışarı)

Dosya adı: kütüphaneler/Email.php

Hat Numarası: 1986

Bu benim kod:

$ci = get_instance(); 
     $ci->load->library('email'); 
     $config['protocol'] = "smtp"; 
     $config['smtp_host'] = "ssl://smtp.gmail.com"; 
     $config['smtp_port'] = "465"; 
     $config['smtp_user'] = "[email protected]"; 
     $config['smtp_pass'] = "xxxxxxx"; 
     $config['charset'] = "utf-8"; 
     $config['mailtype'] = "html"; 
     $config['newline'] = "\r\n"; 

     $ci->email->initialize($config); 

Bu hatayı düzeltmek için ne yapmalıyım?

cevap

0

SSL'yi etkinleştirmeniz gerekiyor. Yük php.ini ve aşağıdaki içeren bir satır bulun: noktalı virgül kaldırarak

;extension=php_openssl.dll

Uncomment:

extension=php_openssl.dll

benim için çalıştı Yani