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:
<?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/ (http://phpmailer.worxware.com/)
Mi versión es la 5.1.
Cualquier dato adicional, me lo podeis pedir. Saludos.
Este tema deberia ser movido a php....
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