Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2008, 12:23
Avatar de lalogrosz
lalogrosz
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 22 años, 10 meses
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"