Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/04/2013, 11:22
Avatar de jariza
jariza
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga
Mensajes: 1.449
Antigüedad: 20 años, 8 meses
Puntos: 10
Mensaje Respuesta: Enviar consulta de visitantes a los anunciantes!!!!

Hola,

La solución fácil sería sustituir esto:
Código PHP:
mail($enviar_a$asunto$mensaje_email$cabeceras); 
por algo así como esto:
Código PHP:
$res select("mail FROM  class_members");
while(
$row mysql_fetch_assoc($res)) {
    
mail($row['mail'], $asunto$mensaje_email$cabeceras);

El problema es que a más anunciantes más tardan en enviarse los mails.

Otra alternativa sería esta:
Código PHP:
$res select("mail FROM  class_members");
$correos = array();
while(
$row mysql_fetch_assoc($res)) {$correos[] = $row['mail'];}
mail(implode(','$correos), $asunto$mensaje_email$cabeceras); 
El problema de esta es que todos los anunciantes verán las direcciones de correos de los demás, pero tardará muy poco en ejecutarse.

Una tercera solución sería usar un sistema de lista de correos o de boletines, apuntar a los anunciantes a él y hacer que el formulario mande un correo a la lista y no a [email protected]. Si el sistema de boletines que tienes implementado es capaz de reenviar correos ya tienes el tema solucionado.

Por cierto, el código lo he escrito sin depurar y sin hacer control de errores. Tampoco indicas cómo se llama la columna donde se almacenan los correos, así que he usado "mail" como nombre.

¡Ah!, tampoco se hasta qué punto es bueno que pongas las key de recaptha XD

Un saludo :)