Creo como te comente hacerlo con phpmailer es mas facil .
Código PHP:
Ver original<?php
include_once 'clases/Conexion.php';
include_once 'libs/PHPMailerAutoload.php';
$subject = "Titulo correo";
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.host.net';
$mail->SMTPAuth = true;
$mail->SMTPKeepAlive = true;
$mail->Port = 25;
$mail->Username = 'tuusuario';
$mail->Password = 'clave';
$mail->msgHTML($body);
$mail->setFrom($from);
$mail->addReplyTo($reply);
$mail->Subject = $subject;
//agregar adjunto
while ($archivo = readdir($directorio)){ if($archivo != ".." && $archivo != "."){
$mail->addAttachment("adjunto/$archivo");
}
}
$listaContactos = Contacto::getListaContactosPorTabla("tabla de correo", "nombre", "apellido", "mail");
foreach ($listaContactos as $c) {
$mail->addAddress($c->mail, $c->nombre ." ".$c->apellido); echo "Enviado $c->nombre $c->apellido --> $c->mail <br />";
// if que realiza envio
if (!$mail->send()) {
echo "Error $c->mail".$mail->ErrorInfo.'<br />';
} else {
echo "Enviado $c->mail <br />";
}
$mail->clearAddresses();
}
?>
Saludos.