【问题标题】:Setting Up Emails in Code Igniter 2.02在 Codeigniter 2.0 2 中设置电子邮件
【发布时间】:2011-09-23 04:16:58
【问题描述】:

我遇到了很多错误。而且我在不同的站点上尝试了几个建议,删除了父函数,删除了数组,更新了我的 php ini 文件,没有运气。 这是我遇到的 13 个错误中的第一个。

遇到 PHP 错误 严重性:警告 消息:fsockopen() [function.fsockopen]: 无法连接到 ssl://smtp.googlemail.com:465(无法找到套接字传输“ssl” - 您在配置 PHP 时是否忘记启用它?) 文件名:库/Email.php 行号:1673

请有人帮忙。

class Email extends CI_Controller
{
function index()
{
        $config['protocol'] = 'smtp';
        $config['smtp_host'] = 'ssl://smtp.googlemail.com';
        $config['smtp_port'] = 465;
        $config['smtp_user'] = 'myemail@gmail.com';
        $config['smtp_pass'] = 'mypassword';

    $this->load->library('email');
    $this->email->initialize($config);
    $this->email->set_newline("\r\n");

    $this->email->from('myemail@gmail.com', 'My Name');
    $this->email->to('myemail@gmail.com');
    $this->email->subject('This is an email test');
    $this->email->message('Its working. Great!');

    if($this->email->send())
    {
        echo 'Your email was sent, dude.';
    }

    else
    {
        show_error($this->email->print_debugger());
    }
}

}

【问题讨论】:

  • 您是否检查过您的系统是否安装了 openssl 库以启用脚本以从您的计算机建立 ssl 连接?

标签: codeigniter php


【解决方案1】:

使用 phpinfo(); .php 文件中的语句以检查 openssl 扩展是否实际加载。

在您的php.ini 中启用 php_openssl

extension=php_openssl.so

如果你在 Windows 上,那么

extension=php_openssl.dll

【讨论】:

  • 感谢您的回复。我记得,我已经启用了。
  • 感谢您的回答。此外,如果您在 Windows 中使用 Wampserver,您可以转到任务栏,单击 wampserver 图标,然后单击 PHP -> PHP 扩展并选择 php_openssl。
【解决方案2】:

马约瓦:

也许我来晚了,你已经解决了这个问题。

在网上搜索了很多后,我发现对于邮件配置,单引号和双引号是不一样的。

我使用 /application/config/email.php 文件,经过多次尝试我发现这行不通:

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'myemail@gmail.com';
$config['smtp_pass'] = 'mypassword';

但这会:

$config['protocol'] = "smtp";
$config['smtp_host'] = "ssl://smtp.googlemail.com";
$config['smtp_port'] = 465;
$config['smtp_user'] = "myemail@gmail.com";
$config['smtp_pass'] = "mypassword";

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2012-05-19
    • 1970-01-01
    • 2018-08-06
    • 2016-05-27
    • 2015-01-27
    • 2013-08-02
    相关资源
    最近更新 更多