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 //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)) { 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.