【发布时间】:2018-03-02 20:03:01
【问题描述】:
我正在使用 CodeIgniter 发送电子邮件,它向我显示成功消息 “您的电子邮件发送成功” 但我的帐户没有收到电子邮件。这是服务器问题,我被这个问题困扰问题好几天了。
$name = post('name');
$from_email = post('from_email');
$to = post('to');
$subject = post('subject');
$msg = post('msg');
$this->load->library('email');
$this->email->from($from_email, $name);
$this->email->to($to);
$this->email->subject($subject);
$this->email->message($msg);
$result = $this->email->send();
if ($result)
{
$msg = "Your Email Send is Successfully";
$this->session->set_flashdata('success',$msg);
redirect('users','refresh');
}
else
{
$msg = "Error! Can not Send Email";
$this->session->set_flashdata('error', $msg);
redirect('users','refresh');
}
【问题讨论】:
-
你有 post('from_email') 但我应该是
$this->input->post('from_email') -
你应该使用 $_POST['from_email'] 或
$this->input->post('from_email')