Bonjour,

Je suis étudiant et j'ai voulu rendre service a une amie en lui faisant essayez de gagner du temps pour sa gestion des clients. Tous d'abord elle gérais ces client manuellement avec son client de messagerie. C'est a dire qu'a chaque fois quel recevais un mail depuis son concours sur le site. elle reprenais l'adresse et la mettais manuellement dans un groupe d'utilisateur. Ceci pour pouvoir envoyer le cas échéant des offres et promotion.

Personnellement j'ai automatisé ceci en récupérant chaque client et l'insérais dans une base de donnée. Mon amie pouvais par la suite gérer les cliente et les changer de groupe et envoyer un mail le cas échéant.

Mon problème survient au moment ou je veux envoyer un mail a un groupe de client.

Quand j'ai fais mes test env. 6 adresse mail. pas de souci. Mais quand on utilise la base de donnée avec tous les client (par groupe env 100- 1000 adresse mail). Elle me dis que personne reçoit ses mail.

J'ai contrôler si problème de temps de traitement. En premier lieu en envoyant 1 mail personnalisé a chacun il arrêtais le processus avant la fin.

Ensuite j'ai opter par envoi d'un seul mail avec les adresse en BCC et la au niveau temps de processus plus de problème.

J'ai refais mes test avec 6 adresse pas de souci . Mais avec la liste de client les mail ne sont pas recu.

Voici mon code d'envoi
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
	$sql = new Mysql();
	$result=$sql->select('*','Clients','WHERE Ref_NumerosGroupe = '.$idGroupe);
	$nbResult = $sql->num_rows($result);
	$resultExpediteur = $sql->select('*','ExpediteurEmails','WHERE NumerosExpediteur ='.$idExpediteur);
	$tabResultExpediteur = $sql->fetch_assoc($resultExpediteur);
	$mail = new PHPmailer();
	$mail->IsSMTP(true);
	$mail->IsHTML(true);
	$mail->Host= $tabResultExpediteur['Smtp'].':'.$tabResultExpediteur['Port'];
	$mail->SMTPAuth = 'true';
	$mail->Username = $tabResultExpediteur['UserName'];
	$mail->Password = $tabResultExpediteur['Password'];
	$mail->From=$tabResultExpediteur['Email'];
	$mail->FromName =$tabResultExpediteur['NomExpediteur'];
	$mail->AddAddress(mysql_result($result,0,'Clients.Email'));
	$nbMail = 0;
	for($i=1;$i<$nbResult;$i++)
	{
		$mail->AddBCC(mysql_result($result,$i,'Clients.Email'));
	}
 
		$mail->AddReplyTo($tabResultExpediteur['Email']);
		if(isset($_SESSION['tabFile']))
		{
			for($i=0;$i<count($_SESSION['tabFile']);$i++)
			{
				$mail->AddAttachment($uploads_dir."/".$_SESSION['tabFile'][$i]);
			}
		}
 
		$mail->Subject=$sujet;
		$mail->Body='<html>';
		$mail->Body.='<head>';
		$mail->Body.='</head>';
		$mail->Body.='<body>';;
		$mail->Body.="<div>";
		$mail->Body.=$body;
		$mail->Body.='<br/>';
		$mail->Body.='<br/>';
		$mail->Body.='<br/>';
		$mail->Body.='</div>';
		$mail->Body.="<div style='line-height:8pt'>";
		$mail->Body.=$signature;
		$mail->Body.='</div>';
		$mail->Body.='</body></html>';
		//$mail->Send();
	if(!$mail->Send())//Teste si le return code est ok.
	{
 
		echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
 
	}
Si quelqu'un aurais une idées de pourquoi les mail ne sont pas reçu.

Je remercie par avance les personne qui me donneront des informations

Di Blasio Michael