Foros del Web » Programando para Internet » PHP »

Phpmailer SMTP cuelga el Apache

Estas en el tema de Phpmailer SMTP cuelga el Apache en el foro de PHP en Foros del Web. Hola gente, hice un ejemplo basico de envio email a traves de SMTP, usando un servidor smtp remoto. El problema es que cuando realiza el ...
  #1 (permalink)  
Antiguo 24/06/2008, 12:23
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 22 años
Puntos: 6
Phpmailer SMTP cuelga el Apache

Hola gente, hice un ejemplo basico de envio email a traves de SMTP, usando un servidor smtp remoto. El problema es que cuando realiza el envio, se me cuelga el apache.
Probe con servidores que requieran o no autenticacion y pasa lo mismo.
Solo pasa cuando todos los datos estan OK y listo para mandarse.

Dejo el codigo de ejemplo, pero es el tipico ejemplo.

Código PHP:
$mail = &new phpmailer();            
    
//
    //
    //Con la propiedad Mailer le indicamos que vamos a usar un 
    //servidor smtp
    
$mail->Mailer "smtp";
    
    
//Asignamos a Host el nombre de nuestro servidor smtp
    
$mail->Host "smtp.gmail.com";
    
    
//Le indicamos que el servidor smtp requiere autenticación
    
$mail->SMTPAuth true;
    
    
//Le decimos cual es nuestro nombre de usuario y password
    
$mail->Username "usuario"
    
$mail->Password "password";
    
$mail->Port "465"//gmail es SSL

     //
     //    
    //Indicamos cual es nuestra dirección de correo y el nombre que 
    //queremos que vea el usuario que lee nuestro correo
    
$mail->From "[email protected]";
    
$mail->FromName "ALAn";
    
$mail->AddReplyTo("[email protected]");
    
//
    //
    //el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar 
    //una cuenta gratuita, por tanto lo pongo a 30  
    
$mail->Timeout=30;          
    
//
    //
        //Asignamos asunto y cuerpo del mensaje
    //El cuerpo del mensaje lo ponemos en formato html, haciendo 
    //que se vea en negrita
    
$mail->Subject "asunto";            
    
//
    //
    //Definimos AltBody por si el destinatario del correo no admite email con formato html 
    
$mail->AltBody "Ud no puede aceptar correo en formato HTML. Revise su configuracion";

    
$mail->Body "Hola";
    
$mail->AddAddress("[email protected]");
    
$mail->Send(); 
Algo q tenga que tener en cuenta fuera de esto?
Gracias!!!
__________________
"Vivir....solo cuesta Vida"
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 02:27.