Foros del Web » Programando para Internet » PHP » CodeIgniter »

Problema envio email

Estas en el tema de Problema envio email en el foro de CodeIgniter en Foros del Web. Estoy tratando de usar la librearia Email, pero me da siempre el mensaje de error y no me llega nada a mi correo... gracias de ...
  #1 (permalink)  
Antiguo 07/01/2013, 12:56
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 6 meses
Puntos: 28
Problema envio email

Estoy tratando de usar la librearia Email, pero me da siempre el mensaje de error y no me llega nada a mi correo...

gracias de antemano...

Código PHP:
public function contatti()
    {
        
$this->load->helper('form');
        
$header = array(
            
'title'     => 'titulo',
            
'des'       => 'descripcion',
            
'key'       => 'keys',
            
'menu'      => $this->menu,
        );
        
$contatti['contatti'] = $this->_form_contatti();
        if(
$this->input->post('invia')){
            
$contatti['msgok'] = $this->_messaggio_invio();
        }
        
$this->load->view('sito/header',$header);
        
$this->load->view('sito/contatti'$contatti);
        
$this->load->view('sito/sidebar'$this->sidebar);
        
$this->load->view('sito/footer');
    } 
_messaggio_invio():
Código PHP:
private function _messaggio_invio()
    {
        
$this->load->library('email');
        
$this->email->from($this->input->post('email'), $this->input->post('nome'));
        
$this->email->to('[email protected]');
        
$this->email->subject('Email Libreria');
        
$this->email->message($this->input->post('messaggio'));
        if(!
$this->email->send()){
            return 
'Errore';
        }
        else{
            return 
'ok';
        }
        
//echo $this->email->print_debugger();
    

config/email.php
Código PHP:
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE
  #2 (permalink)  
Antiguo 07/01/2013, 13:53
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Problema envio email

tu servidor tiene sendmail? estas trabajando en local? si estas trabajando en local, tienes instalado sendmail en tu PC? Que error te sale?
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 07/01/2013, 14:54
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 6 meses
Puntos: 28
Respuesta: Problema envio email

si deberia tenerlo, en el cpanel me sale lo siguiente:

Path a sendmail /usr/sbin/sendmail
  #4 (permalink)  
Antiguo 07/01/2013, 15:41
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Problema envio email

que error te da?
__________________
>> abimaelmartell.com
  #5 (permalink)  
Antiguo 07/01/2013, 16:44
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 6 meses
Puntos: 28
Respuesta: Problema envio email

el error del if:

Código PHP:
if(!$this->email->send()){
            return 
'Errore';
        }
        else{
            return 
'ok';
        } 
  #6 (permalink)  
Antiguo 07/01/2013, 16:51
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Problema envio email

el debugger que te dice?
ya intentaste mandar mails con la funcion mail de php?
__________________
>> abimaelmartell.com
  #7 (permalink)  
Antiguo 08/01/2013, 08:48
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 6 meses
Puntos: 28
Respuesta: Problema envio email

Codigo de estado de salida: 1
Imposible abrir un socket con Sendmail. Controlar la configuracion (los parametros).
Imposible enviar una mail utilizando la funcion Sendmail(). El server parece no estar configurado para inviar mail utilizando este metodo.
  #8 (permalink)  
Antiguo 08/01/2013, 08:53
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 6 meses
Puntos: 28
Respuesta: Problema envio email

he intentado con:
$config['protocol'] = 'mail';

y sale:

Imposible enviar una mail utilizando la funzione PHP mail(). El server parece non estar configurado para enviar mail utilizando este metodo.


a este punto imagino que es un problema con mi histing y no del codigo

Última edición por jamie_88; 08/01/2013 a las 09:30
  #9 (permalink)  
Antiguo 08/01/2013, 13:10
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Problema envio email

si, si no puedes enviar desde la funcion mail() de php, es por el server
__________________
>> abimaelmartell.com
  #10 (permalink)  
Antiguo 08/01/2013, 14:24
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 6 meses
Puntos: 28
Respuesta: Problema envio email

he intentado directamente con la funcion mail (<?php mail() ?>) y si me llegan los correos... pero usando el protocolo mail desde la libreria de codeigniter no me envia nada...

la prueba la he hecho desde otro punto del sitio, voy hacer aun un par de pruebas para ver si llego a usar la libreria codeigniter

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:15.