Ahora utilizo un formulario para enviar una noticia a los usuarios de la lista y cuando se recibe la noticia se ven todos los emails a los que he enviado.
¿Como hacer que no se vean?
El archivo es este:
Gracias
//////////////////////////////////////////////////////////////////////////////////
<?php
$tabla_users = "envioss"; // Pon aquí el nombre de tu tabla de usuarios
$este = "formu.php"; // El nombre de este archivo
/* Conectamos a la bdd */
$bdd_host = "localhost"; // host
$bdd_user = "tu_usuario"; // usuario
$bdd_pass = "tu_clave"; // password
$bdd = "tu_base"; // el nombre de la bdd
mysql_connect("$bdd_host","$bdd_user","$bdd_pass"); mysql_select_db("$bdd");
$x=0; // Asigamos una variable temporal, llamemosle "x"
$user = mysql_query("SELECT * FROM $tabla_users WHERE activa='1'");
while ($us = mysql_fetch_array($user)) { $a = "$a$us[email], "; $x++; }
$remitente = "[email protected]";
$list_time = time();
$fecha = date("d.m.Y", $list_time);
$asunto = "Boletin de Noticias de tu web. # $fecha #";
echo "<form action='$este' method='post'>
<textarea name='msg' cols='30' rows='10' id='msg'>Contenido</textarea>
<input name='Lista_Correo' type='submit' id='Send' value='Enviar'>
</form>";
if ($Lista_Correo) { // Si esta la variable marcada ..
$msg = $msg.$extra; // Cojemos el mensaje y le añadimos el $extra
mail($a,$asunto,$msg,"From: $remitente\r\nReply-To: $remitente\r\n"); // Funcion mail();
echo "<b>Correo enviado con exito<u>:</u></b><br>$a<br>";
?>