$this->load->library('email');
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.126.com';
$config['s ...
wangmao2002 发表于 2008-6-5 11:14 http://codeigniter.org.cn/forums/images/common/back.gif
使用方法本身没有问题,问题主要存在于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函数的最后进行赋值,这样就可以解决认证邮件服务器的认证问题。
页:
1
[2]