![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
15/02/2005, 21:21
|
| | Fecha de Ingreso: noviembre-2002
Mensajes: 96
Antigüedad: 22 años, 2 meses Puntos: 0 | |
mira Mira, me pasaron este script, envia correo a toda la lista.
Lo malo es que no llega ni el remitente, ni el asunto ni el mensaje
***************************************
<?
include("../config.php") ;
$enviar = $_POST['enviar'];
echo "[................] $enviar<br>";// se puso esto para que no se ejecute solo
if(!empty($enviar) && $enviar == "Enviar")
{
$query = "select Email from Correos order by id" ;
$resp = mysql_query($query);
$totales = mysql_num_rows($resp) ;
$i = 0 ; $j = 0 ;
echo "Lista de mensajes enviados.";
while ($datos = mysql_fetch_array($resp)) {
$Email = $datos["Email"] ;
$bien = mail($Email,$asunto,$mensaje,"Content-Type:text/html; charset=iso-8859-15, From: $remitern,Reply-To: $remitern");
$i++ ;
echo "<br>$i - ";
if($bien){
echo "Mensaje para: $Email: <b>OK</b>";
} else {
echo "<font color=#FF0000><b>Mensaje fallido para: $Email</b></font>";
$j++ ;
}
}
$k = $i - $j ;
echo "<br><br>Enviados: $k de $totales <br><hr>" ;
if($i == $totales) {
echo "<b>Mensaje enviado:</b><br> $mensaje<br><hr> <br>Se ha completado el envío de los mensajes<br>
Total enviados: <b>$i</b><br><br>
<a href=javascript:history.back()>Volver a enviar otro mensaje</a><br>
<a href=index.php>Volver a la página principal</a>
";
}
} else {
?>
<form action="enviar.php" method="post" >
<blockquote>
Remitente:<br> <input name="$remitern" type="text" ><br><br>
Asunto:<br> <input name="asunto" type="text"><br><br>
Mensaje:<br> <textarea name="mensaje" cols="40" rows="5"></textarea><br><br>
<input name="enviar" type="submit" value="Enviar">
</blockquote>
</form>
<?}?>
*************************************
demas, si actualizara (f5) se volverian a enviar correos, asi que pregunto
¿se puede poner un formulario en otra pagina?¿como? gracias
__________________ el chute |