未在codeigniter中接收电子邮件

未在codeigniter中接收电子邮件,codeigniter,Codeigniter,我不能收到任何电子邮件,但我的声明说,如果一封电子邮件已成功发送,请帮助,这是我的控制器 public function index() { $config = Array( 'protocol' => 'smtp', 'smtp_host' => 'ssl://smtp.googlemail.com', 'smtp_port' => 465, 'smtp_user' => '****', //ema

我不能收到任何电子邮件,但我的声明说,如果一封电子邮件已成功发送,请帮助,这是我的控制器

public function index()
{
    $config = Array(
        'protocol' => 'smtp',
        'smtp_host' => 'ssl://smtp.googlemail.com',
        'smtp_port' => 465,
        'smtp_user' => '****', //email
        'smtp_pass' => '****'  //password
        );

    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");

    $this->email->from('//email', '//name');
    $this->email->to('//recipient');
    $this->email->subject('This is a test email');
    $this->email->message('Hi, This is a test email. Please advise!');

    if($this->email->send())
    {
        echo 'Your email was successfully sent.';
    }
    else
    {
        show_error($this->email->print_debugger());
    }
}

顺便说一句,我使用localhost/email/index.php/email/index对它进行了测试,您的邮件发送部分是正确的。没问题

如果您在本地尝试此操作,则必须在php.inisendmail.ini中编辑邮件设置


或者将其上载到live server的新文件夹名demo(不是root)。所以你可以很容易地测试它

是的。。。我还在测试它…我只是想确认一下,它必须是实时的,我才能发送电子邮件?这是一种我不需要上传就可以接收电子邮件的方式吗?你能回答吗?这样我就可以将此标记为已解决…请检查你是否想从localhost发送邮件