Supongo que querras enviarlos ocultando el resto de direcciones, es simple vamos a usar la funcion mail() que supongo que ya conoceras, pero te la explico.
vamos a usar las siguientes variables:
$destinatario (Mail del primer destinatario)
$titulo (Asunto del mensaje)
$cuerpo (cuerpo del mensaje)
$cabecera (Datos de la cabecera del mensaje)
Primero de todo creemos las variables de la siguiente manera:
$titulo="El Asunto que quieras";
$cuerpo="todo el mensaje";
$cabecera="From:
[email protected]"; (Será la dirección de correo que les aparezca como remitente)
$cabecera .="\r\nContent-type: text/html;charset=ISO-8859-9"; (Si el mail va a contener html)
$cabecera .="\r\nBcc:"; (Importante esta linea y que sea la ultima que pones aquí ya que apartir de ella añadiremos los mails)
Recorre los registros de la tabla en la que tienes los mails:
El campo mail del primer registro lo guardamos en la variable $destinatario;
El campo mail del resto de los registros los añadimos de la siguiente manera:
$cabecera .= $mail . ",";
Una vez recorridos todos los registros llamamos a la funcion mail:
mail($destinatario,$titulo, $cuerpo, $cabecera);
Hay mas atributos para la cabecera pero mejor los miras tu mismo en cualquier manual para ver cuales te interesan. Un saludo y espero que te sea útil.