Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2011, 15h19   #1
Nouveau Membre du Club
 
Homme
Informatique
Inscription : mai 2011
Messages : 112
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Informatique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 112
Points : 36
Points : 36
Par défaut Couper un tableau en plusieurs fois

Bonjour à tous,

Voilà j'ai un petit problème de vision de la chose..^^

Je dois mettre une condition sur l'envoit d'email. En fait je dois limiter mes envoi à 50 personnes en même temps j'ai un truc du genre mais je ne pense que sa soit juste si quelqu'un parmi vous pouvez m'aider je l'en remerci d'avance
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
// $tabStringExplode contient mes email recupérer en POST
if(count($tabStringExplode) <= 50 && > 0)
{
	if(!$mail->Send())
	{ 
		//Teste le return code de la fonction
		//Affiche le message d'erreur
		echo $mail->ErrorInfo;
	}
	else
	{	  
		echo $mail->$_POST['Body'];
	}
	$mail->SmtpClose();
	unset($mail);
}
beber005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 08h45   #2
Nouveau Membre du Club
 
Homme
Informatique
Inscription : mai 2011
Messages : 112
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Informatique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 112
Points : 36
Points : 36
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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]);
		}
beber005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h02.


 
 
 
 
Partenaires

Hébergement Web