Codeigniter无法在IIS上发送电子邮件

时间:2016-06-01 11:06:40

标签: codeigniter iis smtp

我有一个简单的配置电子邮件,用于发送电子邮件。

$this->load->library('email');
    $config['smtp_crypto'] = 'tls';
    $config['protocol'] = 'smtp';
    $config['smtp_host'] = 'smtp.gmail.com';
    $config['smtp_port'] = 587;
    $config['smtp_timeout'] = '5';        

    $config['smtp_user']    = 'hi*****y@gmail.com';
    $config['smtp_pass']    = '*****';

    $config['charset'] = 'utf-8';
    $config['newline'] = "\r\n";
    $config['mailtype'] = 'html'; // or html
    // $config['validation'] = TRUE; // bool whether to validate email or not      

    $this->email->initialize($config);

    $message = "content";

    $this->email->from("hikmatfauzy@gmail.com", "judul");
    $this->email->to("hikmatfauzy7@gmail.com");
    $this->email->subject("judul");
    $this->email->message($message);
    $this->email->send();
    echo $this->email->print_debugger();

我在下面收到此错误消息。我能怎么做? 我尝试了我的xampp服务器但运行良好。但是在IIS上我遇到了这个错误。

遇到PHP错误 严重性:警告

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

文件名:libraries / Email.php

行号:1703

注意:

  1. 我从465/587/25改变了$ config [' smtp_port'](仍然得到了 错误)。
  2. 我改变了我的php.ini openssl扩展名(仍然得到了 误差)。

0 个答案:

没有答案