Tienes razón.. la pregunta original era otra, sino que cuando me puse a revisar el código que publicó necu vi algunos errores de sintaxis y traté de corregirlos, olvidándome por completo del origen.
Bueno, entonces necu, Cluster ya respondió cómo concatenar. Y yo creo que tu error estaba en poner $result en vez de $resultado, que es la variable que tu has empleado.
Otra cosa: El código que te publiqué debería funcionar, sólo que enviando un mail a la vez a cada uno.
Entonces, para ser más específico:
Utiliza el código así:
Código PHP:
//Las líneas anteriores permanecen igual
$headers="From: $nombre_necu <$necu_email>\nReply-To: $necu_email\nX-Mailer: PHP/".phpversion();//hasta aquí
//Ahora pon el código de Cluster pero cambiando $result por $resultado
$array_mails_usuarios=array();
while ($row=mysql_fetch_array($resultado)){
$array_mails_usuarios[]=$row['email'];
}
$mails_usuarios=implode(",",$array_mails_usuarios);
unset($array_mails_usuarios);
//Después del código de Cluster envías los mails de esta forma:
mail($mails_usuarios, $Subject, $contenido, $headers);
//El resto también es igual header("location :....
Bueno, ahora sí te debería funcionar como tú quieres.
Saludos