DennisEllen 发表于 2014-12-18 10:23:18

Email类无法发送邮件

$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

为何发送不了邮件

Hex 发表于 2014-12-18 13:46:27

提示什么错误?

aqxinzhuan 发表于 2014-12-18 14:39:16

$config['smtp_port']=465;//端口配置了没?

DennisEllen 发表于 2014-12-22 16:27:21

Hex 发表于 2014-12-18 13:46
提示什么错误?

什么都没提示,换成163邮箱又可以

DennisEllen 发表于 2014-12-22 16:27:53

aqxinzhuan 发表于 2014-12-18 14:39
$config['smtp_port']=465;//端口配置了没?

换成163邮箱就行,不是端口问题吧

Closer 发表于 2014-12-22 16:40:53

DennisEllen 发表于 2014-12-22 16:27
什么都没提示,换成163邮箱又可以

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

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

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

 

DennisEllen 发表于 2014-12-22 16:42:32

Closer 发表于 2014-12-22 16:40
我之前遇過類似的問題
不過那時候還沒用 CI
而是一般 PHP 的發送方式


谢了,暂时用其他邮箱发送了

aqxinzhuan 发表于 2014-12-23 15:51:47

DennisEllen 发表于 2014-12-22 16:27
换成163邮箱就行,不是端口问题吧

估计还得在某个地方开启smtp。比如163的邮箱默认是开启的
页: [1]
查看完整版本: Email类无法发送邮件