Hola a todos
Estoy haciendo un boletin de noticias y a la hora de enviarlo, utilizo un bucle while conteniendo la funcion mail, para poder enviar correos personalizados.Hasta aquí todo bien, pero el problema es cuando mando más de 15 emails. No llegan algunos de ellos y otros si.Hay alguna manera de enviar de manera espaciada los mails ?
Pego el codigo que utilice:
$id_envios=$_POST['id_envios'];
$result5=mysql_query("SELECT id_cliente FROM destinatarios WHERE id_envios=$id_envios",$link);
while( $row=mysql_fetch_array($result5))
{
$id_cliente = $row['id_cliente'];
$result2 = mysql_query ("SELECT nombre , email FROM clientes WHERE id_cliente=$id_cliente",$link);
$email= mysql_result($result2,0,email);
$id_envios=$_POST['id_envios'];
$result=mysql_query("SELECT * FROM envios WHERE id_envios=$id_envios",$link);
while($row=mysql_fetch_array($result))
{ $asunto=$row['asunto'];
$cabecera=$row['cabecera'];
$id_news=$row['id_news'];
$id_firma=$row['id_firma'];
$id_banner=$row['id_banner'];
$id_envios=$row['id_envios'];
}
$remitente='x';
$remite='x';
$responder ='x';
$head ="Date: ".date("l j F Y, G:i")." \r\n";
$head .="MIME-Version: 1.0 \r\n";
$head .="Content-type: text/html ; charset=iso-8859-1 \r\n";
$head .="From: x\r\n";
$head .="Reply-To:< x> \r\n";
$head .="X-Mailer: PHP/".phpversion()."\r\n";
$result2 = mysql_query ("SELECT nombre , email FROM clientes WHERE id_cliente=$id_cliente",$link);
$email= mysql_result($result2,0,email);
$archivo="http//......";
$msj=file_get_contents($archivo);
mail($email , $asunto , $msj , $head);
.....
gracias