Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2004, 07:20
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Envio de mail

Buenas, quiero enviar un archivo html a todos los usuarios registrados en una bd. tengo lo siguiente

<?
//cabeceras para el envio del mail en html y dire de quien lo envia
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: [email protected]\r\n";

$tema=$HTTP_POST_VARS ["tema"];

function mostrar_html($tema, $variables)
{
extract($variables);
ob_start();
include ("$tema");
$temp=ob_get_contents();
ob_end_clean();
return $temp;
}

$asunto="Pruebas boletin noticias";

$conecto = mysql_connect("localhost","user","pass");
mysql_select_db("usuarios",$conecto);

$result=mysql_query("SELECT * FROM usuarios ") or die (mysql_error());

while ($query=mysql_fetch_array($result)){

$html_personalizado= mostrar_html($tema, $query);

if(!mail($query['email'], $asunto, $html_personalizado,$headers))
echo "no se ha podido enviar este ".$query['email'];
else mail($asunto,$html_personalizado,$headers);
echo "El mail enviado correctamente" .$query['nombre'];
}//fin while

?>

tengo un form que envia el nombre del archivo html (tema), y luego quiero que se me envie a todas las direcciones de mi bd. antes me salia, pero ahora he querido tener como un report, para saber las direcciones que estan bien o mal. pero no me envia nada, donde esta el error?

salu2