Problema con PHPMailer

Iniciado por marko1985, 29 Marzo 2010, 17:15 PM

0 Miembros y 1 Visitante están viendo este tema.

marko1985

Buenas tardes a todos, le estoy dando vueltas, buscando por foros y demás y no encuentro una respuesta concreta.

Alla va... El tema es que yo estoy creando un editor de mails online para, y para enviarlos quiero utilizar la librería PHPMailer v.5.1. , cuando configuro el correo con el siguiente código:



Código (php) [Seleccionar]
<?php
//INCLUIMOS LIBRERIAS 
include("PHPMailer_v5.1/class.phpmailer.php");
include("PHPMailer_v5.1/class.smtp.php");

//CONFIGURACION DEL ENVIO
$envio=new PHPMailer();
$envio->Mailer="smtp";
$envio->Host="smtp.MISERVIDOR.com";
$envio->From="MI MAIL";
$envio->FromName="MI NOMBRE";
$envio->AddAddress="MAIL DEL DESTINATARIO";
$envio->Timeout=40;
$envio->Subject="Prueba del PROGRAMA";
$envio->AltBody "Mensaje del Editor de MAILS , esto sólo es una prueba con texto.";
//FIN DE CONFIGURACION

//COMPROBAMOS EL ESTADO
$correcto=$envio->Send();

$reenvio=1
  
while ((!$correcto) && ($reenvio 5)) {
sleep(7);
     
        echo $mail->ErrorInfo;
     
        $correcto $envio->Send();
     
        $reenvio=$reenvio+1;
        }
   
if(!$correcto){
echo "Problema enviando e-mail a ".$lista;
echo "<br/>".$envio->ErrorInfo;
}
else{
echo "Mensaje enviado correctamente";
}    
?>




No me envía el mail, simplemente despues de pasar por el While, se mete en el if, y ya que la función Send() nunca me devuelve TRUE.

¿¿Teneis alguna sugerencia?? Tambien he mirado de configurar el PHP.ini, o el httpd.conf de Apache. ¿Podría ser tema de puertos del Router? ¿El timeout se queda corto?

La librería PHPMailer se puede encontrar en la siguiente dirección.
http://phpmailer.worxware.com/
Mi versión es la 5.1.
Cualquier dato adicional, me lo podeis pedir. Saludos.

KrossPock

Este tema deberia ser movido a php....


Syphroot

#2
No te faltan los destinatarios?????? o me pierdo de algo en tu código '?  :huh:  :silbar:

Si le quitas el while y lo envias una sóla vez te funciona??? Debería... a menos que esten mal los datos de conexión al server