2012-02-27 37 views
0

私はcodeigniterでlocalhostに電子メールを送信しようとします。それに順にCodeigniter - 電子メールを送信

、configディレクトリに、私は、電子メール

と呼ばれる新しいPHPファイルを開き、

<?php 

$config = Array(
    'protocol' => 'smtp', 
    'smtp_host' => 'ssl://smtp.googlemail.com', 
    'smtp_port' => 465, 
    'smtp_user' => '[email protected]', 
    'smtp_pass' => 'pass', 
); 
$this->load->library('email', $config); 

?> 

と私のコントローラの書き込みでこの

$this->load->library('email'); 
     $this->email->from('[email protected]','Pasaj.com'); 
     $this->email->to($email); 
     $this->email->subject('pasaj hesabinizi aktive etmek icin'); 
     $this->email->message('Tıkla'); 
     $this->email->send(); 

を書くが、私はこれらを取得しますエラー:

enter image description here

私はインターネット上でいくつかの調査をしましたが、私はphp.iniファイルからsslを有効にしなければならないと読みましたが、私は何ができるのでしょうか?

TY

+0

もMertMETİ[email protected]私のphp.iniファイル –

+0

(今のポートを思い出すことができない)の代わりにTLSを使用してみてください:これはWindowsまたはLinux上でですが? Windowsの場合は、[OpenSSL for Windows](http://www.openssl.org/related/binaries.html)をインストールし、 'php.ini'に' extension = php_openssl.dll'をコメント解除する必要があります。 –

+1

でそのようにはラインが存在しない – stealthyninja

答えて

0

これを試してみてください。これに代えて

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

$this->load->library('email', $config); 

あなたのコントローラは次のようになります。

$this->load->library('email'); 
$this->email->from('[email protected]','Pasaj.com'); 
$this->email->to($email); 
$this->email->subject('pasaj hesabinizi aktive etmek icin'); 
$this->email->message('Tıkla'); 
$this->email->send(); 

おそらくそれはに良いことですあなたが行く答えを投稿するtからCodeIgniter Forums

0

これを試してみてください。

$email =$this->input->post('email'); 
$this->load->library('email'); 
$this->email->from('[email protected]','Pasaj.com'); 
$this->email->to($email); 
$this->email->subject('pasaj hesabinizi aktive etmek icin'); 
$this->email->message('Tıkla'); 
$this->email->send();