Php 成功发送后未收到codeigniter电子邮件
我使用HMVC和Codeigniter,在Windows上使用XAAMP。我甚至无法收到来自Codeigniter文档的示例电子邮件。email->print_debugger()回显消息已使用以下协议成功发送:mail',消息中的所有内容似乎都正确。但是,我的邮箱(或垃圾邮件)中没有收到gmail和yahoo帐户的邮件。我需要一些额外的设置来发送电子邮件吗?在我的控制器中,我有以下功能Php 成功发送后未收到codeigniter电子邮件,php,codeigniter,email,Php,Codeigniter,Email,我使用HMVC和Codeigniter,在Windows上使用XAAMP。我甚至无法收到来自Codeigniter文档的示例电子邮件。email->print_debugger()回显消息已使用以下协议成功发送:mail',消息中的所有内容似乎都正确。但是,我的邮箱(或垃圾邮件)中没有收到gmail和yahoo帐户的邮件。我需要一些额外的设置来发送电子邮件吗?在我的控制器中,我有以下功能 public function send_mail() { $this->load->l
public function send_mail() {
$this->load->library('email');
$this->email->from('my_account@gmail.com', 'MyName');
$this->email->to('my_account@yahoo.com');
$this->email->subject('test subject');
$this->email->message('test content');
if($this->email->send()) {
echo $this->email->print_debugger();
echo "success";
} else {
echo $this->email->print_debugger();
echo "failed";
}
}
谢谢您需要在windows上使用XAMPP配置SMTP。按照以下步骤配置SMTP。默认情况下,xampp不会向实际邮箱发送电子邮件。Xampp可以将电子邮件存储在本地存储上(需要在php.ini中指定sendmail选项),或者您可以使用smtp发送真正的电子邮件。因此,如果您想存储本地邮件,您可以在这个回答中使用简单的脚本,谢谢Joni。我尝试按照中的说明配置XAMPP。我还将我的CI代码更改为以下内容…现在我收到一个PHP错误:fsockopen():SSL操作失败,代码为1。使用端口465而不是587,它可以工作。再次感谢。