【发布时间】:2017-11-10 00:24:38
【问题描述】:
我正在尝试通过 Codeigniter 电子邮件库表单 localhost 发送电子邮件。下面是我的代码。
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'shreesaipratik1@gmail.com',
'smtp_pass' => 'xxxxxx',
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('shreesaipratik1@gmail.com');
$this->email->to('shreesaipratik@gmail.com');
$this->email->subject('Subject');
$this->email->message('Sample message');
if (!$this->email->send())
{
show_error($this->email->print_debugger());
}
else
{
echo 'Your e-mail has been sent!';
}
我收到以下错误:-
无法使用 PHP mail() 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。 &
严重性:警告
消息:mail():无法在“localhost”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或使用 ini_set()
文件名:libraries/Email.php
行号:1896
回溯:
文件:D:\xampp\htdocs\ajax\application\controllers\angular_http.php 线路:29 功能:发送
文件:D:\xampp\htdocs\ajax\index.php 线路:315 函数:require_once
【问题讨论】:
标签: php codeigniter email