Estimado áqui te dejo un par de links para que puedas darte una mejor idea y adaptar los codigos:
http://blog.unijimpe.net/enviar-email-multiple-con-php/ http://www.downtwarez.com/foro/php/4...l-y-otros.html
Por otro lado la implementación correcta a mi parece seria la siguiente:
Código php:
Ver original<?php
require ("/srv/www/htdocs/phpmailer/class.phpmailer.php");
//Datos archivo TXT
$handle = fopen('txt/Clientes_con_tarjeta.csv', 'r', true); $mail = new PHPMailer();
$mail->Host = "mail.cosa.cl";
$mail->FromName = "Correo Masivo";
//Asunto
$mail->Subject = "Promocion mes de Julio del 2009";
//Cuerpo del Mensaje
$body = "En <strong>Importadora COSA S.A.</strong> descubrimos como agradecer
tu preferencia.<br>";
$body .= "Cuida tu <b>FIAT</b> y disfruta en grande con la tarjeta de beneficios
COSA, informate en el link beneficios de nuestro sitio web.<br><br>";
$body .= "<font color='red'>www.cosa.cl</font>";
//hacer ciclo para envio del email a cada uno de los clientes
while ($data = fgetcsv($handle, 1000, ';')) { $nombres = $data[0];
$correos = $data[1];
$mail->AddAddress($nombres, $correos);
}
$mail->Body = $body;
$mail->AltBody = "Hola amigos\nprobando envio email masivo.\n\nSaludos";
$mail->AddAttachment("images/Promo-Julio.jpg", "Promo-Julio.jpg");
if($mail->Send()){
echo "Envio satisfactorio";
}else{
echo "Fallo el envio";
}
?>
Saludos!