【发布时间】:2017-01-02 10:32:32
【问题描述】:
我正在使用 codeigniter 我创建了一个电子邮件功能来向特定电子邮件 ID 发送电子邮件
public function email($email){
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['smtp_timeout']=5;
$config['smtp_port'] = '465';
$config['smtp_user'] = 'MyEmailID@gmail.com';
$config['smtp_pass'] = '********************';
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['wordwrap'] = TRUE;
$this->load->library('email');
$this->email->initialize($config);
$this->email->from('MyEmailID@gmail.com', 'MyEmailID');
$this->email->to($email);
$this->email->subject('My Subject');
$this->email->message('My Message');
return $this->email->send();
}
这在我的本地机器上运行良好,但是当我将该代码上传到 托管服务器(我正在使用 Godaddy 托管)时,我'我收到以下错误:
遇到了 PHP 错误
严重性:警告
消息:fsockopen():无法连接到 ssl://smtp.gmail.com:465 (连接被拒绝)
文件名:libraries/Email.php
行号:2020
回溯:
文件:/home/MyDir/public_html/application/models/BasicModel.php 行:47 功能:发送
文件:/home/MyDir/public_html/application/controllers/Login.php 行:48 功能:电子邮件
文件:/home/MyDir/public_html/index.php 行:315 功能: 需要一次
【问题讨论】:
-
试试 ssl://smtp.googlemail.com
-
以上代码适用于我的本地主机,但不适用于我的主机:(
-
您找到解决方案了吗?同样的问题:/
标签: php codeigniter email ssl