[URGENT] Problème phpmailer: mails en boucle
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

[URGENT] Problème phpmailer: mails en boucle



  1. #1
    invitee974e0e3

    [URGENT] Problème phpmailer: mails en boucle


    ------

    Bonjour à tous,

    Je suis un peu embêté, j'ai créé un script via phpmailer pour envoyer un mail à une liste de destinataires issu d'une base SQL, mais le problème c'est qu'il renvoit tout seul le mail toutes les 5 minutes environ. J'ai intégré un "While" dans mon codage pour récupérer les adresses, je me demande si il bloque pas là dessus...

    Voyez-vous d'où vient le problème?

    Merci d'avance

    Code PHP:

    <?php

    include("config2.php");



    $q mysql_query("SELECT Mail from table_sms"); 
             

        
    mysql_close();  // on ferme la connexion 

    ?>




    <?php 
    // connexion à la base
    include("config.php");

           

    // on ferme la connexion à mysql
    mysql_close();


    require(
    'phpmailer/class.phpmailer.php'); 
    $headers "MIME-Version: 1.0"."\r\n";
    $headers .= "Content-type: text/html; charset=utf-8"."\r\n";
     
    $mail = new PHPMailer();
    $mail->Host 'smtp.domaine.fr';
    $mail->SMTPAuth   false;
    $mail->Port 25// Par défaut
    $mail->CharSet 'utf-8';
    // Expéditeur
    $mail->SetFrom(''.$guichet.'');

    // Destinataire
    while( $r=mysql_fetch_array($q) )
    {
        
    $email $r['Mail'];  
        for(
    $i=0;$i<count($email);$i++){
       
       
    $mail->AddAddress($email);
    };
    }


    // Objet
    $mail->Subject 'PGR DAO' ;
     


    $mail->MsgHTML(''.$_POST['texte_mail'].'<br><br>'.$url.'');
     
     

     
    // Envoi du mail avec gestion des erreurs
    if(!$mail->Send()) {
      echo 
    'Erreur : ' $mail->ErrorInfo;
    } else {
        
    $message='Mail envoyé'
      echo 
    '<script type="text/javascript">window.alert("'.$message.'");</script>'
     
      echo  
    header('Location: module_sms.php'); 

    ?>

    -----

  2. #2
    CM63

    Re : [URGENT] Problème phpmailer: mails en boucle

    Bonjour,

    Je ne pense pas que le fait que ça envoie en boucle vienne de la boucle while , car les envois sont en dehors de cette boucle.
    Mais par contre, je vois un problème : dans la boucle for qui se trouve dans la boucle while, tu n'utilises pas le compteur $i, tu utilises toujours $email, j'ai l'impression que tu ajoutes N fois la même adresse.
    Certes cela n'explique pas l'envoie en boucle, mais je suppose quand même que ce n'est pas cela que tu voulais faire.
    Sinon, pour corriger avant de relancer : plante le process.
    Dernière modification par CM63 ; 29/10/2016 à 09h02.

  3. #3
    invitee974e0e3

    Re : [URGENT] Problème phpmailer: mails en boucle

    Merci CM63.
    je vais devoir patienter jusqu'à lundi pour retenter le coup. Comme tu dis Je pense que le problème est sur ma requête des adresses.

  4. #4
    invitee974e0e3

    Re : [URGENT] Problème phpmailer: mails en boucle

    Quelqu'un pourrait m'aider svp?

  5. A voir en vidéo sur Futura
  6. #5
    CM63

    Re : [URGENT] Problème phpmailer: mails en boucle

    Bonjour,

    Ben on est lundi, tu corrigé le code et retenté le coup ou pas? Pour voir si c'est bien l'envoie de mail qui tourne en boucle, remplace le par un print .

  7. #6
    invitee974e0e3

    Re : [URGENT] Problème phpmailer: mails en boucle

    Bonjour CM63,

    J'ai fait un print en laissant mon code d'origine, et j'ai bien le même nombre d'adresse qui ressort, sans doublons, je comprends pas pourquoi il m'en envoi plusieurs...

Discussions similaires

  1. Phpmailer: multidestinataires issues d'une table SQL
    Par invitee974e0e3 dans le forum Programmation et langages, Algorithmique
    Réponses: 11
    Dernier message: 20/09/2016, 18h41
  2. problème boucle interruption avec boucle spi
    Par invitef9a5b0e0 dans le forum Électronique
    Réponses: 8
    Dernier message: 16/03/2013, 03h26
  3. Probleme boucle for ou boucle do...while imbriquées
    Par invite3d4f2ff3 dans le forum Électronique
    Réponses: 8
    Dernier message: 09/06/2010, 11h32
  4. Comment copier des mails qui sont sur Vista dans Windows Mails
    Par invite23950fd4 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 13/05/2007, 16h29