Envoi en masse de courrier à l'aide de phpmailer

Je suis nouveau sur Phpmailer et je l'utilise pour envoyer un Email en vrac à plus d'un millier de personnes à partir d'un noreply compte. Le code fonctionne très bien quand j'ai envoyer le Mail à une ou deux personnes, mais quand je l'envoie à tout le monde (y compris moi-même), il va à spam. Un autre problème est dans les détails de l'e-Mail, il montre l'e-Mail de l'id de toutes les personnes à qui il a été envoyé que je ne veux pas qu'il fasse.
Le code est comme suit:

//date_default_timezone_set('America/Toronto');

require_once('../class.phpmailer.php');
//include("class.smtp.php"); //optional, gets called from within class.phpmailer.php  if not already loaded

$mail = new PHPMailer();
$mail->IsSMTP(); //telling the class to use SMTP
$mail->Host          = "smtp1.site.com;smtp2.site.com";
$mail->SMTPAuth      = true;//enable SMTP authentication
$mail->SMTPKeepAlive = true;//SMTP connection will not close after each email sent
$mail->Host          = "mail.yourdomain.com"; //sets the SMTP server
$mail->Port          = 26;                    //set the SMTP port for the server
$mail->Username      = "yourname@yourdomain"; //SMTP account username
$mail->Password      = "yourpassword";        //SMTP account password
$mail->SetFrom('[email protected]', 'List manager');
$mail->AddReplyTo('[email protected]', 'List manager');
$mail->Subject       = 'Newsletter';
$ids = mysql_query($select, $connection) or die(mysql_error());
while ($row = mysql_fetch_row($ids)) {
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML($body);
$mail->AddAddress($row[0]);
$mail->Send();//Sends the email
}

OriginalL'auteur user992654 | 2011-10-13