Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: hoax en 10 Agosto 2007, 18:33 pm



Título: ayuda en terminar esto, 1minuto, adjuntar lista.txt (php)
Publicado por: hoax en 10 Agosto 2007, 18:33 pm
holas che's, no se como añadir una opción de adjuntar lista de e-mails, es decir yo quiero enviar 25 e-mails a correos distintos, y queria que para hacer esto hubiera una opcion en php que adjuntara un .txt con su lista:<BR> lista.txt

Código:
usuario@****.kz
usuario2@****.kz
usuario3@****.kz
usuario4@****.kz

aquí el envio.php, pero me falta esto de adjuntar la lista.txt
Código:
<?

include("configuracion.php");

if (isset($_POST[envia]))

{

$codigohtml.="<br>Buenas, que tal?";

//$codigohtml.="<input type=\"hidden\" name=\"tuemail\" value=$_POST[tumail]></font></body>";

 $asunto = "Fotos";

 $cabeceras = "From: HT <*****@****.kz>\r\nContent-type: text/html\r\n";

 mail($_POST[email],$asunto,$codigohtml,$cabeceras);

 echo "&lt;script>alert(\"Tu e-mail a sido enviado satisfactoriamente a: <$email>\");</script>";

 echo "&lt;script> location.href=\"enviar.php\";</script>";

}

else

{

 echo"<html><head><title>HT</title></head><body><form name=\"enviar\" action=\"enviar.php\" method=\"post\">";

 echo"<p><center><input type=\"text\" name=\"email\" value=\"\"></center>";

 //echo"<p><center>Tu email: <p><input type=\"text\" name=\"tumail\" value=\"\"></center>";

 echo"<center><input type=\"submit\" name=\"envia\" value=\"Enviar\"></center></form></html>";

}

?>

es añadir un par de lineas, alguien me ayudaria terminar el codigo para la opcion que quiero, muchaaas graciiasss


Título: Re: ayuda en terminar esto, 1minuto, adjuntar lista.txt (php)
Publicado por: дٳŦ٭ en 11 Agosto 2007, 04:01 am
Haz un while por cada linea que haya en tu txt y le metes la funcion mail().

Saludos


Título: Re: ayuda en terminar esto, 1minuto, adjuntar lista.txt (php)
Publicado por: jamarchi en 23 Agosto 2007, 19:41 pm

Hola, como dice Ing_Amc, lo mejor es hacer un While con el txt, se puede hacer algo como esto
Código:
        $myFile = "coro.txt";
$fh = fopen('coro.txt', 'r');
while( !feof($fh) )
{$theData = fgets($fh);
$to = $theData;
        $subj  = $asunto;
$auto_msg_subj = "Asunto que le quieras poner";
$auto_mg_from = "Tu nombre y direccion";
$from = $emailenvio; //Direccion que quieras poner
$reply = "";
$cc  = "";
$bcc = "";
$body = $cuerpo;
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$from."\r\n";
$headers .= "Reply-To: ".$reply."\r\n";
$headers .= "Cc: ".$cc."\r\n";
$headers .= "Bcc: ".$bcc."\r\n";
//Aqui se manda el mail
mail($to,$subj,$body,$headers);
}

fclose($fh);

mas o menos por ahi te  puedes guiar,

Saludos,