Tengo creado un gestor de boletines que funciona perfectamente desde el cual enviamos unos 3000 emails. Me gustaría controlar el momento en que da fallo algún envio ya que aunque tengo la programación puesta, no funciona. Os pongo el código para ver si sabeis donde puede estar fallando, aunque envie a una direeción falsa como (djdjdjdj) $exito vale 1 siempre. También comentaros que cuando realizo un envio grande, de esos 3000 correos, no vuelve a su pagina una vez realizado el proceso, he incluido la función sleep y además he aumentado el time del script porque leí que estoy podía influir.... Graciass!!!!!!
Código PHP:
$exito = $mail->Send();
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
echo "<br/>".$mail->ErrorInfo;
}
echo "Vamos a imprimir el valor de envio= ".$exito;
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$destinatario;
echo "<br/>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
header("Location: index.php?proceso=email_enviado");
}