Write haof XML files: David Blanco
(
dablanco@gmail.com)
Fecha: vie 04 nov 2005 - 10:49:38 CET
Hola!
El 3/11/05, Camilo Kawerín<
camilokawerin@ciudad.com.ar> escribió:
> Hola a todos,
>
> Tengo que hacer un script para
enviar mails de a uno extrayendo las
> direcciones de una base de datos.
Tengo pensado algo así:
>
> <?php
>
> $mensaje = "Estos son los
titulares de...";
>
> $asunto = "Noticias";
>
> $suscriptores =
mysql_query("SELECT mail FROM suscriptores");
>
> while ($suscriptor =
mysql_fetch_assoc($suscriptores)) {
>
> mail($suscriptor["mail"], $asunto,
$mensaje);
En lugar de enviar un mail por cada registro devuelto por la
base de
datos, si todos los mensajes son iguales podías probar
a enviar el
mail una sola vez a todos los destinatarios, ya sabes,
separados por
comas:
--------------------------
// guardas los destinatarios aquí
$destinatarios = array();
// iteramos sobre los resultados de la base de datos
while( $suscriptor = mysql_fetch_assoc($suscriptores) )
{
// añado el suscriptor
al array
array_push($destinatarios,
$suscriptor['mail']);
}
// ahora hago el envío del mail una sóla
vez
mail(implode(",", $destinatarios), $asunto, $mensaje);
--------------------------
Nunca lo he probado, no conozco los límites en cuanto
a número de
destinatarios pero si lo pruebas cuéntame cómo
te fue.
Un saludo
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:40 CET