07/04/2006, 12:16
|
| | | Fecha de Ingreso: mayo-2002 Ubicación: Merida | Yucatan | Mexico
Mensajes: 311
Antigüedad: 22 años, 6 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 |