-1

ローカルサーバーとしてwampを使用してcodeIgniterを使用しており、送信メールコードを記述しています

 $config = array( 
      'protocol'=>'smtp',
      'smtp_port'=>'465',
      'smtp_host'=>'ssl://smtp.googlemail.com',
      'smtp_user'=>'myemail@gmail.com',
      'smtp_pass'=>'*********'
    );
    $this->load->library('email',$config);
    $this->email->set_newline("\r\n");//set the new line rule 
    $this->email->from('myemail@gmail.com', 'Imran Tufail');
    $this->email->to('myemail@gmail.com');

    $this->email->subject('Email Test');
    $this->email->message("The stuff works");

    if($this->email->send())
    {
         echo "Mail sent ";
    }
    else{
    echo $this->email->print_debugger();
        }
    }

このコードはエラーを生成しています

A PHP Error was encountered
Severity: Warning
Message: fsockopen(): unable to connect to ssl://smtp.googlemail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)

ファイル名:libraries / Email.php

行番号:1869

次のSMTPエラーが発生しました:1706213911ソケットトランスポート "ssl"が見つかりません-PHPを構成したときに有効にするのを忘れましたか?

4

1 に答える 1

2

問題を解決します。sslsmtpを使用していて、wampサーバーでssl拡張機能を有効にしていないため

タスクバーのwanpserverアイコンに移動します。

  wampserver->php->phpextansions-> then check the php_openssl extansion
于 2012-12-24T02:34:47.920 に答える