Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在codeigniter上发送电子邮件失败,无错误_Codeigniter - Fatal编程技术网

在codeigniter上发送电子邮件失败,无错误

在codeigniter上发送电子邮件失败,无错误,codeigniter,Codeigniter,在过去的几个小时里,我试图理解为什么我的脚本没有发送电子邮件 在生成emailcontent的末尾,我用以下代码发送它 if ($this->email->send()) { //all is fine } else { //we have a problem } 每次所有的想法看起来都是正确的,emailaddress、content等等。在任何情况下,send()命令都不会返回失败 它会导致什么,或者我如何更接近这个问题 在我的服务器日志文件中,我

在过去的几个小时里,我试图理解为什么我的脚本没有发送电子邮件

在生成emailcontent的末尾,我用以下代码发送它

if ($this->email->send()) 
{
            //all is fine
}
else
{ 
//we have a problem 
}
每次所有的想法看起来都是正确的,emailaddress、content等等。在任何情况下,send()命令都不会返回失败

它会导致什么,或者我如何更接近这个问题

在我的服务器日志文件中,我也看不到有人这样想

希望有人有个想法


有没有一种方法可以输出所有当前的电子邮件设置?

请通过localhost试试这个方法,它对我很有用

function sendMail()
{
    $config = Array(
  'protocol' => 'smtp',
  'smtp_host' => 'ssl://smtp.googlemail.com',
  'smtp_port' => 465,
  'smtp_user' => 'xxx@gmail.com', // change it to yours
  'smtp_pass' => 'xxx', // change it to yours
  'mailtype' => 'html',
  'charset' => 'iso-8859-1',
  'wordwrap' => TRUE
);

        $message = '';
        $this->load->library('email', $config);
      $this->email->set_newline("\r\n");
      $this->email->from('xxx@gmail.com'); // change it to yours
      $this->email->to('xxx@gmail.com');// change it to yours
      $this->email->subject('Resume from JobsBuddy for your Job posting');
      $this->email->message($message);
      if($this->email->send())
     {
      echo 'Email sent.';
     }
     else
    {
     show_error($this->email->print_debugger());
    }

}

好的,如果我试着这样做,我收到了电子邮件-为什么其他电子邮件没有发送错误消息?我不明白你在说什么其他电子邮件?你这是什么意思?而且也不会发送,也不会发送电子邮件。不明白,请用-其他-我的意思是我在代码中发送的电子邮件,没有错误,但没有收到电子邮件…你的电子邮件地址是什么,请提供?以及您使用的服务器?如何在发送邮件之前短时间输出完整的配置?显示错误($this->email->print_debugger());使用此进行调试如果我尝试此方法,我会得到“遇到错误”的白色页面,没有更多信息可能是您的邮件配置错误如何在发送邮件之前短时间输出完整的配置?