用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: wangmao2002
收起左侧

请教关于框架发送email问题

[复制链接]
发表于 2008-7-29 14:42:49 | 显示全部楼层
我也没有用过CI的MAIL功能。我刚开始用的时候也发送不出去,163的邮箱,所以以后我就不用默认的了,自己弄了个email的类,你扩展一下即可
发表于 2009-4-18 01:34:26 | 显示全部楼层
我用框架的email类来发送邮件,怎么发送后,查看邮件,但结果为空,这个是怎么回事?
$this->load->library('email');
$config['protocol'] = 'smtp';      
$config['smtp_host'] = 'smtp.126.com';     
$config['s ...
wangmao2002 发表于 2008-6-5 11:14



使用方法本身没有问题,问题主要存在于CI_Email函数中的语句:
$this->_smtp_auth = ($this->smtp_user == '' AND $this->smtp_pass == '') ? FALSE : TRUE;

实际运行过程中,$this->_smtp_auth为FALSE,因为这个时候$this->smtp_user和$this->smtp_pass还没有赋值,因此导致后面连上服务器后,无法正常验证用户名和密码;

最简单的办法,就是将这条语句拷贝到initialize函数的最后进行赋值,这样就可以解决认证邮件服务器的认证问题。

本版积分规则