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

[已解决] Email类无法发送邮件

[复制链接]
发表于 2014-12-18 10:23:18 | 显示全部楼层 |阅读模式
$config['protocol']="smtp";
                     $config['smtp_host']="smtp.aliyun.com";
                     $config['smtp_user']="example@aliyun.com";
                     $config['smtp_pass']="***";
                     $config['crlf']="\r\n";
                         $config['newline']="\r\n";
                         $config['mailtype']="html";   
                     $this->load->library("email");           
                     $this->email->initialize($config);

$this->email->from("example@aliyun.com","网站");
                        $this->email->to($email);
                        $this->email->subject("欢迎加大家庭");
                        $this->email->message("注册成功");
                        $this->email->send();
                        //发送邮件end

为何发送不了邮件

发表于 2014-12-18 13:46:27 | 显示全部楼层
提示什么错误?
发表于 2014-12-18 14:39:16 | 显示全部楼层
$config['smtp_port']=465;//端口配置了没?
 楼主| 发表于 2014-12-22 16:27:21 | 显示全部楼层
Hex 发表于 2014-12-18 13:46
提示什么错误?

什么都没提示,换成163邮箱又可以
 楼主| 发表于 2014-12-22 16:27:53 | 显示全部楼层
aqxinzhuan 发表于 2014-12-18 14:39
$config['smtp_port']=465;//端口配置了没?

换成163邮箱就行,不是端口问题吧
发表于 2014-12-22 16:40:53 | 显示全部楼层
DennisEllen 发表于 2014-12-22 16:27
什么都没提示,换成163邮箱又可以

我之前遇過類似的問題
不過那時候還沒用 CI
而是一般 PHP 的發送方式
所以看看就好

那時我測試的信箱是 Google Mail
用的是自己的帳號,很久以前申請的
可是信件卻是怎麼都發送不出去
後來又辦一個新的信箱就可以送出了!

沒送出的原因不明
只能懷疑以前的格式和現在不同
所以才無法送出

 
 楼主| 发表于 2014-12-22 16:42:32 | 显示全部楼层
Closer 发表于 2014-12-22 16:40
我之前遇過類似的問題
不過那時候還沒用 CI
而是一般 PHP 的發送方式

谢了,暂时用其他邮箱发送了
发表于 2014-12-23 15:51:47 | 显示全部楼层
DennisEllen 发表于 2014-12-22 16:27
换成163邮箱就行,不是端口问题吧

估计还得在某个地方开启smtp。比如163的邮箱默认是开启的

本版积分规则