2012-02-27 8 views
0

Я пытаюсь отправить электронное письмо с codeigniter на localhost.Codeigniter - Отправка электронной почты

Для того, в каталоге конфигурации я открыть новый файл 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

Я сделал некоторые исследования в Интернете, я прочитал, что мне нужно включить ssl из моего файла php.ini, но нет строки, как то, что я могу сделать?

TY

+0

Попробуйте также с помощью TLS вместо (не помню порт прямо сейчас) –

+0

нет никакой линии, как это в моем файле php.ini –

+1

@ MertMETİN: Является ли это на Windows, или Linux? Если Windows, вам нужно установить [OpenSSL для Windows] (http://www.openssl.org/related/binaries.html) и раскомментировать 'extension = php_openssl.dll' в вашем' php.ini'. – 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(); 

Может быть, это хорошая вещь, отправьте ответ, который вы отправляете т от 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();