Codeigniter电子邮件类不适用于localhost

时间:2017-10-21 15:19:58

标签: php codeigniter email

Codeigniter电子邮件类无法在localhost上运行

错误

  1. 消息:fsockopen():SSL操作失败,代码为1. OpenSSL错误消息:错误:14090086:SSL例程:ssl3_get_server_certificate:证书验证失败

  2. 消息:fsockopen():无法启用加密

  3. 消息:fsockopen():无法连接到ssl://smtp.googlemail.com:465(未知错误)

  4. public function index()
    {
        $config = Array(
            'protocol' => 'smtp',
            'smtp_host' => 'ssl://smtp.googlemail.com',
            'smtp_port' => 465,
            'smtp_user' => 'fahadahmedkhan7223@gmail.com',
            'smtp_pass' => '********', 
            'mailtype' => 'html',
            'charset' => 'iso-8859-1',
            'wordwrap' => TRUE
        );
    
        $this->load->library('email', $config);
        $this->email->set_newline("\r\n");
        $this->email->from('fahadahmedkhan7223@gmail.com');
        $this->email->to('fahadahmedkhan7223@gmail.com');
        $this->email->subject('Test');
        $this->email->message("This is test of codeigniter email class.");
    
        if($this->email->send())
        {
            echo 'Email sent.';
        }
        else
        {
            show_error($this->email->print_debugger());
        }
    
    }
    

0 个答案:

没有答案