$header es precisamente lo que tienes que poner a partir de
"From: ...." .
Tonces, haz que imprima por pantalla el contenido de $header o dímelo tú mismo lo que devuelve la consulta
"select * from lista"
Para que te lo imprima por pantalla cambia la función enviar2() por el siguiente código:
Código PHP:
//Para mandar mail
function enviar2($enviar_enviar,$contrasena_enviar,$asunto,$mensaje)
{
if($enviar_enviar)
{
include("config.php");
if($contrasena_enviar==$dbpass)
{
include("config.php");
$resp2 = mysql_query("select * from lista");
while($datos2 = mysql_fetch_array($resp2))
{
if($mail_listado=="")
{
$mail_listado=$datos2[mail];
}
else
{
$mail_listado=$mail_listado.",".$datos2[mail];
}
}
echo "mail_listado: ".$mail_listado."<br>";
$header ="Bcc: ".$mail_listado."\r\n";
mail(null,$asunto,$mensaje,$header);
echo "<p>Mail enviado con éxito.</p>\n";
}
else
{
header("location: lista.php");
}
}
else
{
header("location: lista.php");
}
}
Espero tu respuesta