Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2008, 19:51
evil1176
 
Fecha de Ingreso: enero-2007
Mensajes: 21
Antigüedad: 17 años, 3 meses
Puntos: 1
Modificar codigo para lista de correo simple

Hola amigos del foro, estoy usando el siguiente codigo para enviar mensajes de correo a manera de una lista de correo muy sencilla.
Código PHP:
<?php
//Conexion a la base de datos
include("config.php");

require(
"class.phpmailer.php");
$mail = new PHPMailer();
$mail->Host "smtp.1and1.com";
$mail->From "[email protected]";
$mail->FromName "List Manager";
$mail->Subject "Nuevo Servicio";

$result mysql_query("SELECT nombres, email FROM clientes"); 
while (
$row mysql_fetch_array($result)) {
    
// HTML body 
    
$body "Hola <strong>".$row["nombres"]."</strong>, "
    
$body.= "<p>Les comunicamos el nuevo servicio... <p>"
    
$body.= "<em>List manager</em>"
    
// Text body
    
$text "Hola ".$row["nombres"].", \n\n"
    
$text.= "Les comunicamos el nuevo servicio...\n\n"
    
$text.= "List manager";
    
// Configurar Email
    
$mail->Body $body
    
$mail->AltBody $text
    
$mail->AddAddress($row["email"], $row["nombres"]);
    
// Enviar el email
    
if(!$mail->Send()) {
        echo 
"Error al enviar a: " $row["email"] . "<br>"
     }
    
$mail->ClearAddresses();  
}
?>
El codigo funciona correctamente sobretodo por que la base de datos de clientes no contiene aun muchos registros, pero se añaden varios diariamente.
Mi consulta es sobre ese punto, como deberia modificar el codigo para realizar el envio por grupos cuando la base de datos sea mas extensa, para no superar el tiempo maximo de ejecucion de scripts en mi servidor, es que no se me ocurre como hacerlo.
Cualquier sugerencia sera bienvenida.