Bonjour à vous tous
Voici mon code j'explique après
J'obtiens un échec dans ce qui est de l'envoi de la newsletter je n'arrive pas à comprendre. Je sais que j'ai un problème avec ma variable $var mais je ne comprends pas lequel
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
49
50
51
52
53
54
55
56 $count = count($tabStringExplode); // Boucle tant que $tabStringExplode contient des éléments // echo '<script type="text/javascript">alert(\''.$count.'\');</script>'; while($count > 0) { if($count > 3) { // Si le nombre d'éléments à transmettre est supérieur à 50 // on découpe celui-ci en paquet de 50 pour éviter une surcharge lors de l'envoi $compteurMax = 3; } 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]); } echo '<script type="text/javascript">alert(\''.$var.'\');</script>'; $var = $mail->Send(); if($var) { // Pas d'erreur le programme continue à boucler $count = count($tabStringExplode); // Supprime toutes les adresses affectées au tableau $mail $mail->ClearAddresses(); echo '<script type="text/javascript">alert(\''.$var.'\');</script>'; } else { // Erreur rencontré le programme se stoppe $count = 0; } } echo '<script type="text/javascript">alert(\''.$var.'\');</script>'; // 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(\''.$var.'\');</script>'; echo '<script type="text/javascript">alert(\'Problème rencontré dans lenvoi de la newsletter\');</script>'; } // Coupe la connexion avec le serveur SMTP $mail->SmtpClose(); // Script javascript permettant de fermer la fenêtre echo '<script type="text/javascript">setTimeout("window.close()", 1000);</script>';
Je vous remerci d'avance de votre patience
Partager