ya trabaje antes con este codigo en un envio unico y funciono solo que aqui por el while y demás no sé si meti las lineas donde debe ser xD
alguien puede ayudarme por favor
mi file viene de un form y el nombre si es correcto archivo
Código PHP:
require("../phpmailer/class.phpmailer.php");
if(isset($_POST['asunto'])){
$varname = $_FILES['archivo']['name']; //*
$vartemp = $_FILES['archivo']['tmp_name']; //*
$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->From = "[email protected]";
$mail->FromName = "Plantel";
$mail->Subject = $_POST['asunto'];
//*
if ($varname != "")
{
$mail->AddAttachment($vartemp, $varname);
}
//*
if(!empty($_POST['email'])) {
$aLista=$_POST['email'];
mysql_select_db($database_connection, $connection);
$result= "SELECT * FROM informesp where Folio IN (".implode(',',$aLista).")";
$rs1= mysql_query($result, $connection) or die(mysql_error());
if(mysql_num_rows($rs1)>0){
while ($row = mysql_fetch_array($rs1)){
// HTML body
$body = "Hola <strong>".$row["Nombre"]."</strong>, ";
$body.= $_POST[mensaje];
// Text body
$text = "Hola ".$row["Nombre"].", \n\n";
$text.= $_POST[mensaje];
// Configurar Email
$mail->Body = $body;
$mail->AltBody = $text;
$mail->AddAddress($row["Email"], $row["Nombre"]);
//*
if(!empty( $file_name )) {
$mail->AddAttachment($_FILES["archivo"]["tmp_name"], $_FILES["archivo"]["name"]);
}
//*
// Enviar el email
if(!$mail->Send()) {
echo "Error al enviar a: " . $row["Email"] . "<br>";
}
else {
echo "<script language='JavaScript'>
alert('Mensaje Enviado');
</script>";
}
$mail->ClearAddresses();
}
}
}
}