bien mi duda surgio a partir de lo siguiente al configurar la tarea de envio con el task manager de mi servicio de hosting mi proveedor me comento que el envio masivo de correos puede incurrir en faltas y causar la suspension de mi dominio.
bien se me ocurre que podria distribuir o segmentar mi lista de contactos del newsletter es decir que un dia se manden 20 mails, 2 dias despues otros 20 y asi sucesivamente mi tarea esta programada para que se envio los dias 7 11 y 21 de cada mes, el newsletter envío actualizaciones de las diferentes secciones de mi web, noticias, videos recomendaciones, etc.
la duda seria esa... como hacer para segmentar esa lista de contactos al momento del envio y si es viable hacer eso o bien si alguien tiene otro tipo de solución que me pueda recomendar
este es el codigo de mis newsletter.php
Código PHP:
//aquí todo lo necesario para "armar" el boletín
// consultas a mysql para las diferentes secciones (noticias, recomendaciones videos)
//consulta a la tabla de contactos del newsletter
//envio del e-mail a los contactos de la tabla
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:".$sfrom."\r\n";
while($row0=mysql_fetch_array($query0))
{
$destinatario=$row0['email'];
mail($destinatario,$asunto,$cuerpo,$headers);
}