Código:
<? require('class.phpmailer.php'); $klineas = file("ord.conf"); //extraido de un archivo laruta donde se encuentran los *.pdf foreach ($klineas as $kLinea) $kLinea = $klineas[0]; $vlineas = file("send.conf"); //extraido de un archivo laruta donde se encuentran las direcciones de correo foreach ($vlineas as $sLinea) $sLinea = $vlineas[0]; //Scriptpara extraer proveedores, orden e e-mail a donse sera enviada la oreden de compra if (!file_exists(trim($sLinea))) { echo '<td style="background-color:#cccccc;">Error '.$sLinea.' no existe'; exit(); } $line = file(trim($sLinea)); echo "<br>".count($line); echo '<tr style="text-align:center;background-color:#4a6890;color:#fff;">'; echo '<td>Orden</td><td>Proveedor</td><td>De:</td><td>Estado de Evío</td><td>Para:</td></tr>'; for ($i=0; $i<count($line); $i++) { $Orden= substr($line[$i],0,18); $Orden=substr($line[$i],0,8); $Preveedor= substr($line[$i],18,30); $email=substr($line[$i],48,60); //$from=substr($line[$i],149, 50); $from="[email protected]"; echo "<tr>"; echo "<td>".trim($Orden)."</td>"; echo '<td style="background-color:#cccccc;">'.trim($Preveedor)."</td>"; echo "<td>".strtolower(trim($from))."</td>"; echo '<td style="background-color:#cccccc;">'.strtolower(trim($email))."</td>"; //************************************************************************************************************************** $mail = new phpmailer(); $mail->SMTPAuth = false; $mail->Host = "mail.xxx.com"; $mail->From = "[email protected]"; $mail->AddAddress(trim($email)); $nombre_archivo = "\\\mextol06\public\Orden de Compra\OC_".trim($Orden)."_0.pdf"; $mail->FromName = "Nueva Orden"; $mail->Subject = "Actualizado 26102007"; "Orden No ".$Orden; //Funcion de validacion del envio E-Mail if (!file_exists($nombre_archivo)) { echo '<td style="background-color:#ffcc00;">Error: '.$nombre_archivo.' no existe no enviado'; } else { $mail->AddAttachment($nombre_archivo,"OC_".trim($Orden)."_0.pdf"); $body = "<strong>Estimado ".$Preveedor."</strong><br><br>"; // $body.= "Esta es una prueba, si recibe este mensaje haga caso omiso y disculpe las molestias.<Br> Grcaias"; $body.= "<br><i>Enviado LIA Ismael Almaraz A.</i>"; $mail->Body = $body; $mail->IsHTML(true); $exito = $mail->Send(); $mail->ClearAddresses(); $mail->ClearAttachments(); if(!$exito) { echo '<td style="background-color:#ff0000;">Error: '.$mail->ErrorInfo."</td>"; } else { echo '<td style="background-color:#99ccff;">'.$i.' Se Envio '.$nombre_archivo.' Satisfactoriamente</td>'; } } //************************************************************************************************************************** echo "</tr>"; } /*a esta parte ya no llega se rompe antes de concluir*/ $path1=substr($sLinea,0,trim(strlen($sLinea)-6)); $path1= trim($path1)." ".date("jnY").".txt"; $path2= trim($sLinea); rename($path2,$path1); ?>