【问题标题】:Message: fsockopen(): unable to connect to ssl://smtp.gmail.com:465 (Connection timed out)消息:fsockopen():无法连接到 ssl://smtp.gmail.com:465(连接超时)
【发布时间】:2017-03-08 10:54:27
【问题描述】:

我正在尝试使用 codeigniter 电子邮件类发送电子邮件,但我收到错误消息:fsockopen():无法连接到 ssl://smtp.gmail.com:465(连接超时)

public function index()
     {
     $this->load->helper('form');
    $this->load->view('sellerend/seller_signup.php');
       $config = array(
        'protocol' => 'smtp',
        'smtp_host' => 'ssl://smtp.gmail.com',
        'smtp_port' => '465',
        'smtp_user' => 'myemail@gmail.com',
        'smtp_pass' => 'mypassword',
        'mailtype'  => 'html', 
        'charset'   => 'iso-8859-1'
        );

    $this->load->library('email',$config);
    $this->email->initialize($config);
    $this->email->set_newline("\r\n");
    $this->email->from('myemail@gmail.com','my name');
    $this->email->to('ashurenu1993@gmail.com');
    $this->email->message('its working bro');
    if ($this->email->send())
    {
        echo "hi its works";
    }
    else
    {
        show_error($this->email->print_debugger());
    }
}

【问题讨论】:

    标签: php codeigniter email


    【解决方案1】:

    转到您的 gmail 帐户并在连接的应用和网站下允许安全性较低的应用

    改变

     $this->load->library('email',$config)
     $this->email->initialize($config);
    

     $this->load->library('email');
     $this->email->initialize($config);
    

     'charset'   => 'iso-8859-1'
    

     'charset'   => 'utf-8'
    

    【讨论】:

    • 我已经允许不太安全的应用程序,但我遇到了同样的错误
    • 试试上面的改动
    【解决方案2】:

    使用 PHP Mailer 并转到您的 Gmail 帐户并允许不太安全的应用程序 Example See Here

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 2020-11-03
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多