用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1808|回复: 6
收起左侧

[控制器] 求助求助!CI,mail发送邮件报错!

[复制链接]
发表于 2018-9-23 13:27:42 | 显示全部楼层 |阅读模式
A PHP Error was encountered
Severity: Warning

Message: fsockopen():

Filename: libraries/Email.php

Line Number: 2069

Backtrace:

File: C:\wamp\www\blog\application\controllers\test.php
Line: 42
Function: send

File: C:\wamp\www\blog\index.php
Line: 364
Function: require_once
 楼主| 发表于 2018-9-23 13:28:36 | 显示全部楼层
下面是代码!!XXX是我隐藏自己的邮箱!
                $srand = rand(100000,999999);
                echo $srand;
                        // 配置选项
        $config['protocol'] = 'smtp'; // 使用smtp协议
        $config['smtp_host'] = 'localhost'; // smtp主机
        $config['smtp_port'] = 25;
        $this->email->initialize($config); // 写入配置项

        $this->email->from('343xxxx32@qq.com','hcc'); // 发送者
        $this->email->to('3634xxx64@qq.com'); // 接收者

        $this->email->subject('second test'); // 主题
        $this->email->message('发送时间:'. date('Y-m-d H:i:s') . $srand); // 内容

        echo $this->email->send(); // 发送,发送成功返回true
发表于 2018-9-25 01:43:50 | 显示全部楼层
smtp_host 写的是 localhost ?你本地有 SMTP 吗?这个发邮件需要你有一个用来发邮件的服务器,不是说随便就可以发的,这个和 CI 无关。
 楼主| 发表于 2018-9-26 10:29:06 | 显示全部楼层
Hex 发表于 2018-9-25 01:43
smtp_host 写的是 localhost ?你本地有 SMTP 吗?这个发邮件需要你有一个用来发邮件的服务器,不是说随便 ...

我配置了iis的smtp!但是上面的报错好像不输入这类的问题吧!!!你看看报错能帮忙解决下嗯!
发表于 2018-9-26 11:18:59 | 显示全部楼层
胡陈晨 发表于 2018-9-26 10:29
我配置了iis的smtp!但是上面的报错好像不输入这类的问题吧!!!你看看报错能帮忙解决下嗯! ...

报错就是连不上本地的 smtp,你确认你能用 localhost 的 smtp 发邮件吗?先确认 smtp 是不是正确,你是本地有一个 smtp 服务器吗?这个报错真的和 CI 没关系。
 楼主| 发表于 2018-9-27 17:06:32 | 显示全部楼层
Hex 发表于 2018-9-26 11:18
报错就是连不上本地的 smtp,你确认你能用 localhost 的 smtp 发邮件吗?先确认 smtp 是不是正确,你是本 ...

我不确定能不能发,我看别人说配置了iis的smtp服务就能发,我就照着配置了,是这样么???求指点啊!
发表于 2018-9-27 17:19:23 | 显示全部楼层
胡陈晨 发表于 2018-9-27 17:06
我不确定能不能发,我看别人说配置了iis的smtp服务就能发,我就照着配置了,是这样么???求指点啊! ...

你得先去确定一下,如果你的 stmp 没配置好,CI 这里怎么配都是不行的,问题的根源不在 CI 这里。

本版积分规则