El problema es que necesito saber como puedo hacer para que cuando se cumpla el primer bucle, haga una pausa de x segundos para darle tiempo al servidor a que envíe el mail. (no le llega a todos los destinatarios, por eso supuse que el servidor necesita mas tiempo para cada envío).
Les muestro el ejemplo de lo que tengo armado:
//defino las cabeceras para el html
$cabecera = "From: ".$nombre." <".$adminaddress.">\nReply-To:".$nombre."\n";
$cabecera .= "X-Mailer:PHP/".phpversion()."\n";
$cabecera .= "Mime-Version: 1.0\n";
$cabecera .= "Content-Type: text/html";
//conexión a la base de datos
include("../usuariodario.php");
$sql = mysql_query("SELECT * FROM `tabla_boletin`");
$n = 1; //esta variable es para enumerar la cantidad de envíos
//en este loop envío un mail por cada usuario de la Base de Datos
while($row = mysql_fetch_array($sql)) {
$mail=$row["email"];
$id=$row["id"];
//en esta include se define el html que se va a enviar por medio de un swich
switch($boletin){
case 1:
include ("boletines/news.php");
break;
case 2:
include ("boletines/news2.php");
break;
case 3:
include ("boletines/news3.php");
break;
default:
include ("boletines/news.php");
break;
}
//Envio el mail y constato que se halla enviado
mail("$mail","$asunto","$mensaje\n\n","$cabecera") ;
echo "<div>".$n++.". Enviando Boletin N°.$boletin. al mail <b>".$row["email"]."</b><br></div>";
}
?>
Espero que me puedan ayudar
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)