bonjour à vous tous,
Vous comprendrez avec mon code, une fois le découpage d'adresse en un paquet de 50 j'aimerais que les adresses utilisées soient supprimées et laissent place aux autres 50 adresses ainsi desuite. Si quelqu'un pouvez m'aider merci vraiment d'avance car je suis bloqué depuis quelques jours dessus
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 while($count > 0) { if($count > 50) { // Si le nombre d'éléments est supérieur à 50 // on découpe celui-ci en paquet de 50 $compteurMax = 50; } else { $compteurMax = $count; } for($i = 0; $i < $compteurMax ; $i++) { $mail->AddAddress($tabStringExplode[0]); // Supprime l'élément précédent // permet de décaler la liste d'email unset($tabStringExplode[0]); } $var = $mail->Send(); if($var) { // Pas d'erreur le programme continue à boucler $count = count($tabStringExplode); } else { // Erreur rencontré le programme ce stop $count = 0; } } // Test sur l'état de la variable if($var) { echo '<script type="text/javascript">alert(\'La newsletter a bien été envoyé\');</script>'; } else { echo '<script type="text/javascript">alert(\'Problème rencontré dans lenvoi de la newsletter\');</script>'; } // Coupe la connexion avec le serveur SMTP $mail->SmtpClose();
Partager