Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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

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
Php 成功发送后未收到codeigniter电子邮件_Php_Codeigniter_Email - Fatal编程技术网

Php 成功发送后未收到codeigniter电子邮件

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

我使用HMVC和Codeigniter,在Windows上使用XAAMP。我甚至无法收到来自Codeigniter文档的示例电子邮件。email->print_debugger()回显消息已使用以下协议成功发送:mail',消息中的所有内容似乎都正确。但是,我的邮箱(或垃圾邮件)中没有收到gmail和yahoo帐户的邮件。我需要一些额外的设置来发送电子邮件吗?在我的控制器中,我有以下功能

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,它可以工作。再次感谢。