首页 > 解决方案 > fsockopen():无法连接到 ssl://smtp.gmail.com:465(连接被拒绝)问题仅在实时服务器上

问题描述

我正在使用 gmail smtp 代码发送邮件,并且我有一个 goDaddy 共享服务器,这是我发送邮件的代码:

$this->load->library('email');
        $config = array(
            'protocol'  => 'smtp',
            'smtp_host' => 'ssl://smtp.gmail.com',
            'smtp_port' => 465,
            'smtp_user' => 'xxxxx@gmail.com',
            'smtp_pass' => 'xxxxx',
            'mailtype'  => 'html',
            'charset'   => 'utf-8',
            "wordwrap" => TRUE
        );
        $this->email->initialize($config);
        $this->email->set_mailtype("html");
        $this->email->set_newline("\r\n");
        $this->email->to($mailConfig['to']);
        $this->email->from($mailConfig['from'],'xxxxxxxx');
        $this->email->subject($mailConfig['subject']);
        $this->email->message($message);
        return $this->email->send();

但我没有成功,它给了我一个警告

<h4>A PHP Error was encountered</h4>
<p>Severity: Warning</p>
<p>Message:  fsockopen(): unable to connect to ssl: //smtp.gmail.com:465 (Connection refused)</p>
<p>Filename: libraries/Email.php</p>
<p>Line Number: 2069</p>

谁能帮我。我已经在本地服务器上尝试过了,这段代码运行良好

标签: php

解决方案


推荐阅读