CodeIgniter email Email helper doesn't work


CodeIgniter email Email helper doesn't work

我正在研究Codeigniter的密码重置功能,我是这个框架的新手,但我遵循了所有的说明,这是我的控制器:

$email= $this->input->post('email');
 $this->load->helper('string');
 $rs= random_string('alnum', 12);
 $data = array(
           'password' => md5($rs)
         );
 $this->db->where('email', $email);
 $this->db->update('user', $data);
 //now we will send an email
  $config['protocol'] = 'smtp';
  $config['smtp_host'] = 'My SMTP Host';
  $config['smtp_port'] = 465;
  $config['smtp_user'] = '***@gmail.com';
  $config['smtp_pass'] = 'Account Password';
  $this->load->library('email', $config);
  $this->email->initialize($config);
  $this->email->from('info@link-sa.ga');
  $this->email->to($email);
  $this->email->subject('Mot de passe oublier');
  $this->email->message('Votre Nouveau mot de passe est :'.$rs );
  $this->email->send();

下面是调试页面:

https://docs.google.com/file/d/0B2keUK5KhVo8MUg3WVJKemZPcEE/edit?usp=drivesdk

我确信所有的邮件服务器信息都是正确的,但是邮件没有发送给用户,希望你能帮助我,谢谢大家

你可以试试

$config['smtp_port'] = '587';
$config['smtp_host'] = 'ssl://smtp.gmail.com';

更多信息https://support.google.com/mail/answer/13287和http://ellislab.com/forums/viewthread/84689/P0/