已发送邮件codeigniter,但未在收件箱中找到
我正在测试使用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
$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