30/09/2018, 17:20
[Codeigniter] Vấn đề gữi email trên host?
các bác cho mình hỏi là sao mình gữi mail trên localhost thì gữi được bình thường nhưng khi up code lên host thì không gữi được ?
Hàm gữi mail :
function sendmail($param = array() )
{
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => $param['from'],
'smtp_pass' => $param['password'],
'mailtype' => 'html',
'charset' => 'utf-8',
'newline' => "
",
);
$this->CI->load->library('email', $config);
$this->CI->email->set_newline("
");
$this->CI->email->from($param['from'], $param['Name']);
$this->CI->email->to($param['to']);
$this->CI->email->subject($param['subject']);
$this->CI->email->message($param['message']);
if (!$this->CI->email->send()) {
return $this->CI->email->print_debugger();
}
return "success";
}
Bài liên quan
Host thì có firewall, nếu chưa open outgoing request với port là 465 thì request bị chặn không được gửi đi. Lỗi khác có thể l.q đến hàm mail()