Bonjour

Je suis en train de bosser sur un script de newsletter très simple et qui fonctionne très bien !
J'utilise la classe phpmailer qui a mon sens est bien.
Seulement maintenant je voudrais faire un envoi par paquet de 50 mails, et là je ne sais plus comment faire !

Voiçi le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
<?php
if(isset($_POST['message'])) {
$fichier_message = $_POST['message'] .'<p><br /><br /><a href="http://www.informadream.fr/FFMC/newsletter.php">Cliquez ici pour gérer votre abonnement à la newsletter</a></p>';
//------------------------------------------------------------------------------------
$liste_vrac = mysql_query('SELECT COUNT(*) FROM newsletter');
$h = ceil(mysql_result($liste_vrac,0));// /3
 
for ($i=0, $j=1, $h; $j<=$h; $j++) {
	$liste_vrac = mysql_query("SELECT email FROM newsletter LIMIT {$i}, 3");
	$liste = 'contact@forumffmc.com';
		while ($donnees = mysql_fetch_assoc($liste_vrac)) {
			$liste .= ','; 
			$liste .= $donnees['email'];
		}
		$message = $fichier_message;
		$destinataire = $liste;
		$date = date("d/m/Y");
		$mail = new PHPmailer();
		$mail->IsHTML(true);
		$mail->From='contact@forumffmc.com';
		$mail->AddAddress('contact@forumffmc.com');
		$mail->AddBCC($destinataire);
		$mail->AddReplyTo('contact@forumffmc.com');	
		$mail->Subject='Newsletter du '.$date;
		$mail->Body=stripslashes($fichier_message);
		if(!$mail->Send()){
		  echo '<p align="center" style="color:#F00; font-weight:bold;">'.$mail->ErrorInfo.'</p>'; 
		}
		else{	  
		  echo '<p align="center" style="color:#F00; font-weight:bold;">Newsletter envoyé avec succès !</p>';
		}
		mysql_query("INSERT INTO newsletter_text (id,message) VALUES('','".$fichier_message."')");
	}
	unset($mail);
}
?>
<form method="post" action="newsletter.php">
<div align="center">
<?php
	//Apparaitre pour création
	$oFCKeditor = new FCKeditor('message') ;
	$oFCKeditor->ToolbarSet = 'Basic';
	$oFCKeditor->Create() ;
?>
<input type="submit" value="Envoyer la newsletter" />
</div>
</form>
Comme vous pouvez le constater j'ai fait une boucle for pour faire des test mais ça ne fonctionne pas et je recoi le mail 3 fois, enfin rien de bon quoi !

Merci