Codeigniter - Отправка электронной почты - PullRequest
0 голосов
/ 27 февраля 2012

Я пытаюсь отправить письмо с codeigniter на localhost.

Для этого в директории config я открываю новый php файл с именем email

и напишите

<?php

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

?>

и в моем контроллере напишите это

$this->load->library('email');
        $this->email->from('bildirim@pasaj.com','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

Ответы [ 2 ]

0 голосов
/ 04 октября 2013

Попробуйте это;

$email =$this->input->post('email');
$this->load->library('email');
$this->email->from('bildirim@pasaj.com','Pasaj.com');
$this->email->to($email);
$this->email->subject('pasaj hesabinizi aktive etmek icin');
$this->email->message('Tıkla');
$this->email->send();
0 голосов
/ 27 февраля 2012

попробуйте это:

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

вместо этого:

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

Ваш контроллер будет выглядеть так:

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

Возможно, это хорошая вещь дляопубликовать ответ, полученный на форумах CodeIgniter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...