【发布时间】:2014-06-01 12:33:01
【问题描述】:
这是我的发送电子邮件功能
public function send_requs_mail()
{
$this->load->library('email');
$config=array(
'protocol' => 'smtp',
'smtp_host' =>'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'xxxxxxx@gmail.com',
'smtp_pass' => 'yyyyyy'
);
$this->email->set_newline("\r\n");
$this->email->initialize($config);
$this->email->from($this->input->post('from'), 'iftekhar');
$this->email->to($this->input->post('to'));
$this->email->subject('Email Test');
$this->email->message($this->input->post('message'));
if($this->email->send())
{
echo'your email was sent.';
}
else
{
show_error($this->email->print_debugger());
}
}
现在,当我按下发送按钮时,我收到了成功消息,我的意思是我收到了“您的电子邮件已发送”的消息,但在电子邮件收件箱中我没有收到任何消息。
【问题讨论】:
-
请隐藏您的 smtp 凭据。
-
您是否尝试在 else 之外调用 print_debugger?这样它无论如何都会打印出来。也许它会告诉你一些未知的信息
标签: codeigniter email