IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème d'envoi de mailling avec phpMailer


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 160
    Points : 92
    Points
    92
    Par défaut Problème d'envoi de mailling avec phpMailer
    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

  2. #2
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 160
    Points : 92
    Points
    92
    Par défaut
    Bonjour,
    Le manque de reponse est du a quelque chose qui ne respecte pas les point du forum.


    Merci

    Di Blasio Michael

Discussions similaires

  1. [RegEx] [Formulaire]= problème d'envoi de formulaire avec pièces jointes
    Par lyamarin dans le forum Langage
    Réponses: 22
    Dernier message: 03/04/2007, 13h29
  2. [PHPMailer] problème d'envoi de mail avec la fonction phpmailer ()
    Par leclone dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 23/02/2007, 12h26
  3. [Mail] PHP et envoi d'email avec PHPmailer
    Par dolf13 dans le forum Langage
    Réponses: 6
    Dernier message: 14/07/2006, 00h51
  4. Problème d'envoi d'email avec Jmail
    Par Mat5725 dans le forum ASP
    Réponses: 2
    Dernier message: 09/12/2005, 15h34
  5. Problème d'envoie de text avec les sockets
    Par Coussati dans le forum Web & réseau
    Réponses: 6
    Dernier message: 16/09/2005, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo