【发布时间】:2012-02-27 10:37:29
【问题描述】:
我尝试在本地主机上使用 codeigniter 发送电子邮件。
为此,我在配置目录中打开一个名为 email 的新 php 文件
然后写
<?php
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'mertmetinbjk@gmail.com',
'smtp_pass' => 'pass',
);
$this->load->library('email', $config);
?>
在我的控制器中写下这个
$this->load->library('email');
$this->email->from('bildirim@pasaj.com','Pasaj.com');
$this->email->to($email);
$this->email->subject('pasaj hesabinizi aktive etmek icin');
$this->email->message('Tıkla');
$this->email->send();
但我收到以下错误:
我在 Internet 上进行了一些研究,我读到我必须从我的 php.ini 文件中启用 ssl,但没有行像我能做什么?
TY
【问题讨论】:
-
尝试同时使用 TLS(现在不记得端口了)
-
我的 php.ini 文件中没有这样的行
-
@MertMETİN:这是在 Windows 还是 Linux 上?如果是 Windows,您需要在您的
php.ini中安装 OpenSSL for Windows 并取消注释extension=php_openssl.dll。 -
我使用 win 但在我的 php.ini 文件中没有 extension=php_openssl.dll 行:S
-
@MertMETİN:
.dll文件在您的path/to/php/ext/文件夹中吗?如果是这样,您应该能够添加extension=php_openssl.dll,而您的其他扩展名列在您的php.ini中,然后重新启动 Apache。
标签: php codeigniter