Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/04/2006, 12:16
Avatar de Garabato
Garabato
 
Fecha de Ingreso: mayo-2002
Ubicación: Merida | Yucatan | Mexico
Mensajes: 311
Antigüedad: 21 años, 11 meses
Puntos: 3
El codigo

Este es el codigo de la pagina que procesa los envios "envia.php", tiene un pequeño script que le cargue que me indica cuantos se enviaron y cuantos fallaron, como estoy probando con una bd de 10 emails siempre salen todos.

Hay una pagina anterior que tiene un formulario basico, desde donde se carga la info:

Enviado por:
Asunto:
Mensaje:
y los botones clasico

Código PHP:
<?php
 
include("$DOCUMENT_ROOT/config.php");
//echo "DEMO<br>";
//print_r($_POST);
//echo "<br>$subject";
$subject ereg_replace("ñ","ñ",$subject);
$subject ereg_replace("á","á",$subject);
$subject ereg_replace("é","é",$subject);
$subject ereg_replace("í","í",$subject);
$subject ereg_replace("ó","ó",$subject);
$subject ereg_replace("ú","ú",$subject);
 
//echo "<br>$enviadopor";
$enviadopor ereg_replace("ñ","ñ",$enviadopor);
$enviadopor ereg_replace("á","á",$enviadopor);
$enviadopor ereg_replace("é","é",$enviadopor);
$enviadopor ereg_replace("í","í",$enviadopor);
$enviadopor ereg_replace("ó","ó",$enviadopor);
$enviadopor ereg_replace("ú","ú",$enviadopor);
//$subject = htmlspecialchars($subject);
$email="[email protected]";
$head "MIME-Version: 1.0\r\n"
$head .= "Content-type: text/html; charset=iso-8859-1\r\n"
// $head .= "Return-Path: $email<$email> \r\n";
$head .= "From: $enviadopor<$email> \r\n";
$head .= "Sender: $email\r\n";
$head .= "Reply-To: $email \r\n";
$head .= "X-Priority: 3 \r\n";
// $head .= "X-Mailer: PHP \r\n";
$erroneos=0;
$enviadosconexito=0;
$result=mysql_query("select * from $base",$link);
if(
$row=mysql_fetch_array($result)){
do{
$enviar=$row["Campo1"];
if(
mail($enviar$subject$desc$head)){ $enviadosconexito++; }else{ $erroneos++; }
}while(
$row=mysql_fetch_array($result));
}
$sql_insert mysql_query("INSERT INTO noticias2 SET desc_larga='$desc',enviadopor='$enviadopor',subject='".$subject."' ") or die(mysql_error());
 
//echo "<br>$subject"; 
$envio mysql_insert_id();
 
$sql_insert2 ="insert into envios2 (enviar, enviadopor, id, base) values('si', '$enviadopor', '$envio', '$base')";
$result=mysql_query($sql_insert2);
 
header("Location:listo.php?id=$envio&enviadosconexito=$enviadosconexito&erroneos=$erroneos");
?>
Cualquier ayuda o recomendacion es mas que bienvenida
__________________
Garabato
Estudio Creativo Garabato
http://www.estudiogarabato.net
Recuperamos el .COM !!!