我尝试在localhost上发送带有codeigniter的电子邮件。
为此,在配置目录中我打开一个名为email
的新php文件并写
<?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();
但是我得到了这些错误:
我在互联网上做了一些研究,我读到我必须从我的php.ini文件启用ssl但是没有像我能做什么的行?
TY
答案 0 :(得分:0)
试试这个:
$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 Forums
得到的答案是件好事答案 1 :(得分:0)
试试这个;
$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();