Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2016, 19:43
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 7 meses
Puntos: 8
Problema enviando correos

Hola, tengo problemas enviando correos desde mi aplicación hecha en codeigniter. He seguido todos los pasos tal cual los he visto en los tutoriales que he encontrado y cuando se ejecuta el método send() supuestamente si envía el correo, hago la comprobación así:
Código PHP:
Ver original
  1. if ($this->email->send()) {
  2.    echo 'Mensaje enviado';
  3. }
  4. else {
  5.    echo 'Mensaje no enviado';
  6. }
Y cuando ejecuto me sale Mensaje no enviado. Pero no llega a mi correo ningún mensaje. Debería llegar a mi correo gmail.

Que podría estar mal o como se debe hacer?
el código de mi controlador es este:
Código PHP:
Ver original
  1. public function sendContacto()
  2. {
  3.     $nom = $this->input->post('nom');
  4.     $tel = $this->input->post('tel');
  5.     $ema = $this->input->post('ema');
  6.     $men = $this->input->post('men');
  7.     $destinatario = "[email protected]";
  8.  
  9.     $this->load->library('email');
  10.  
  11.     $config['mailtype'] = 'html';
  12.     $this->email->initialize($config);
  13.  
  14.     $this->email->from($ema, $nom);
  15.     $this->email->to($destinatario);
  16.     $this->email->subject('Contacto de pagina Web');
  17.     $this->email->message($men);
  18.  
  19.     $msg = '';
  20.     if ($this->email->send()) {
  21.         $msg = 'Su mensaje fue enviado con éxito.|0';
  22.     }
  23.     else {
  24.         $msg = 'Su mensaje no pude ser enviado.|1';
  25.     }
  26.  
  27.     echo $msg;
  28. }
Cuando imprimo el resultado así:
Código PHP:
Ver original
  1. var_dump($this->email->print_debugger());
Me sale esto: string(952) "Your message has been successfully sent using the following protocol: mail

Necesito ayudaaaaa.
__________________
El aprendiz.

Última edición por juandedios; 08/04/2016 a las 20:04