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_Email - Fatal编程技术网

已发送邮件codeigniter,但未在收件箱中找到

已发送邮件codeigniter,但未在收件箱中找到,codeigniter,email,Codeigniter,Email,我正在测试使用codeigniter发送电子邮件,我成功地发送了电子邮件,但当我检查我的收件箱时,我没有找到我以前发送的电子邮件 这里是控制器: $this->load->library('email'); $this->email->from('email@yahoo.com', 'my name'); $this->email->to('email@yahoo.com'); $this->email->subject('Email Te

我正在测试使用codeigniter发送电子邮件,我成功地发送了电子邮件,但当我检查我的收件箱时,我没有找到我以前发送的电子邮件

这里是控制器:

 $this->load->library('email');
  $this->email->from('email@yahoo.com', 'my name');
$this->email->to('email@yahoo.com'); 
$this->email->subject('Email Test');
 $this->email->message('Testing the email class.'); 
$this->email->send();

        echo $this->email->print_debugger();
成功信息:

Your message has been successfully sent using the following protocol: mail


  From: "XXXXXXXXXXXXXX" 
  Return-Path: 
  Reply-To: "XXXXXXX@yahoo.com" 
 X-Sender: XXXXXXX@yahoo.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <XXXXXXX@yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
=?utf-8?Q?Email_Test?=
Testing the email class.
您的邮件已使用以下协议成功发送:邮件
发件人:“XXXXXXXXXXXX”
返回路径:
答复:XXXXXXX@yahoo.com" 
X-Sender:XXXXXXX@yahoo.com
X-Mailer:CodeIgniter
X优先级:3(正常)
消息ID:
Mime版本:1.0
内容类型:文本/纯文本;字符集=utf-8
内容传输编码:8比特
=?utf-8?Q?电子邮件测试=
测试电子邮件类。

根据您的服务器,您还应该检查邮件服务器日志,查看电子邮件是否真的从邮箱中发送出去。有时您可能会成功发送邮件,因为邮件会传递到服务器上的EXIM,但邮件可能会在队列中死亡


如果这是一个linux框,通常从
/var/log/exim4/
等开始查找;(当然取决于您的邮件服务器设置)。

您可以检查电子邮件帐户中的垃圾邮件文件夹。
有时,当邮件从本地服务器发送时,gmail/yahoo会将电子邮件设置为垃圾邮件。

尝试使用以下配置

$config = array(
    'protocol' => 'smtp',
    'smtp_host' => 'your host',
    'smtp_port' => 465,
    'smtp_user' => 'your email address',
    'smtp_pass' => 'password',
    'mailtype' => 'html',
    'mailpath' => '/usr/sbin/sendmail',
    'charset' => 'iso-8859-1',
    'wordwrap' => TRUE;
    ); 
$this->load->library('email', $config);

windows,我正在使用localhost