Enlaces
Esta en:

documentos
Arriba
Bind-9
Bind-8
Ad+bind
Dhcp
Kdephp
Shell
Trucos
Php
Documentos
Cuestiones php
Fedora
Legal
W2000 xp
COMOS
Errores dns

Re: [PHP-ES] envio de boletin de noticias con php

Write haof XML files: Enric López <webmaster_at_rwhiphop.com>
Fecha: Thu, 24 Mar 2005 18:04:16 +0100

Yo el problema más que en el montaje de las noticias etc lo veo en la
cantidad de emails que se tienen que enviar normalmente y las capacidades
de
los servidores para enviar esos emails.

Me explico, si la intención es enviar 100 o 200 mensajes te servirá php
pero
si tu lista de correo es mayor, como es mi caso, corres el riesgo de
saturar
el servidor y que no se envien los mensajes.

La solución que yo veo es dividir el envio a lo largo de diversas horas
del
dia.

Por ejemplo un envio de 100 emails cada cuarto de hora o media hora hasta
finalizar el envio a los usuarios.

"Vladimir "Hernández"" <vladimir_at_inter-connect. us> escribió en el mensaje
news:200503040037.54311.vladimir_at_inter-connect. us...
On Friday 04 March 2005 00:09, irantzu Leunda Biskarret wrote:
> Hola a tod_at_s, tengo una tarea, pero no se como hacerla, paso a
> explicarla y si alguien tiene algo y me lo puede pasar, perfecto, se lo
> agradeceré.
>
> Tengo que hacer un boletín de noticias a partir de unos datos que hay en
> dos tablas.
> Una tabla son documentos y la otra son noticias.
> Este documento se genera a partir de dos fechas, recorre las tablas y va
> sacando la información.
> Lo que no se es como mandar esa información a través de un correo
> electrónico. el correo debe generarse con los títulos de los documentos
> y noticias, que sean enlace a dichos documentos.
> Muchas gracias por vuestra ayuda.
> Saludos
> Irantzu
> --
Es muy vaga tu pregunta, en términos generales yo haría una función que de
las
bases de datos integre en un array encabezado=>contenido lo que quiero
enviar
por correo (llamémosle $array_de_noticias). Supongo que hay otra base de
datos con los destinatarios de ese correo.

Asumamos que ya extrajiste los destinatarios nombre=>email
($array_de_destinatarios) y que todas las direcciones de e-mail están
validadas:

foreach ($array_de_noticias as $encabezado=>$contenido){
$mail_subject=$encabezado;
$mail_body=$contenido;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=us-ascii\r\n";
$headers .= "From:\"Nombre Del Remitente\"<email_at_remitente>\r\n";
foreach($array_de_destinatarios as $nombre=>$email){
$recipient="$nombre<$email>";
mail($recipient,$mail_subject,$mail_body,$headers);
}
}

Por supuesto, se asume que la función mail() está correctamente
configurada
en
tu servidor, el cual preferiblemente será Linux.

Vladimir Hernández

--
Inter-Connect
Web Design and Translations
Diseño de Páginas de Internet y Traducciones
www.inter-connect.us
Linux registered user # 374079
counter.li.org
--
Mi Bandeja de entrada es protegida por SPAMfighter
349 hasta ahora los spam correos que han sido bloqueados.
¡Descargado libremente www.spamfighter.com (gratis) hoy!
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Nearby vie mar 25 2005 - 00:25:06 CET

Este archivo fue generado por hypermail 2.2.0 : mié nov 07 2007 - 20:55:33 CET


Página Principal
Google

Web
dns.bdat.net

Visita nuestro proveedor:
www.bdat.net

Publicidad:

Impresenteibols:Humor Jazz, música en vivo