【发布时间】:2025-11-22 14:40:02
【问题描述】:
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => '465',
'smtp_user' => "xxxxxxx@gmail.com",
'smtp_pass' => "xxxxxxx", // change it to yours
'mailtype' => 'html',
'charset' => 'utf8'
);
$this->load->library('email',$config);
$this->email->set_newline("\r\n");
$this->email->set_crlf( "\r\n" );
$this->email->from($config['smtp_user']);
$this->email->to($email['user_email']);
$this->email->subject($row['tplsubject']);
$this->email->message(html_entity_decode($email_subject));
$this->email->send();
此代码无法正常显示错误
遇到了 PHP 错误
严重性:警告
消息:fsockopen():无法连接到 ssl://smtp.gmail.com:465 (无法找到套接字传输“ssl” - 您是否忘记启用 当你配置 PHP 的时候呢?)
文件名:libraries/Email.php
行号:1689
【问题讨论】:
-
PROTIP:不要在问题中包含您的真实密码。
-
我只是需要这个来测试,所以我从 'ssl://smtp.gmail.com' 中删除了 'ssl://' 并且能够继续测试。
标签: codeigniter