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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Bug sur l'envoi de plusieurs mails


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2013
    Messages : 19
    Par défaut Bug sur l'envoi de plusieurs mails
    Bonjour,

    J'ai un soucis sur l'envoi d'e-mail. En effet, de temps en temps un mail sur deux est envoyé. Pour info, j'utilise la librairie php mailer puis je l'envoie avec la fonction mail(); .

    La structure du code est la suivante :
    Code php : 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
     
    <?php
     
    if( $fs->senMail('aaaa','aaaa','aaaa','destinataire1','sujet','message')) { return false; }
    if( $fs->senMail('aaaa','aaaa','aaaa','destinataire2','sujet','message')) { return false; }
    return true;
     
     
    Dans la class fs
     
    public function senMail($from, $to, $sujet, etc....){
     
        function....
     
        if( mail(...) )
              return true;
        else 
              return false;
     
    }
     
    ?>

    Dans tout les cas, même si je reçois un mail. Il n'y a pas d'erreur. Peut être que c'est plus dû au serveur smtp d'ovh qui déconne. Question : Est-ce qu'il y a un moyen de coder pour être sur que plusieurs mails sont envoyé ou pas.

    Merci pour toute aide apporté.

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour,

    Je pense que soit tu as mal copié/collé, soit ton code a un problème.

    En effet, tu définis ta méthode comme ceci :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    public function senMail($from, $to, $sujet, etc....){

    Or tu l'appelles de cette façon :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $fs->senMail('aaaa','aaaa','aaaa','destinataire2','sujet','message');

    Personnellement, je te conseillerais d'utiliser des array() pour $from & $to, afin d'envoyer un même mail à plusieurs personnes en même temps.
    Pareil pour les $cc & $bcc.

    En fait, je te conseillerais même carrément d'utiliser SwiftMailer qui est très bien fait et gère même les SMTP ;-)

    Pour ce qui est des envois simultanés, normalement le serveur devrait théoriquement tenir le coup, mais il est par contre presque certain que ça ne vient pas de PHP ni Sendmail. Les erreurs lors des envois de mail c'est vraiiiiment compliqué, raison de plus pour utiliser SwiftMailer, tu seras au moins certain que ça ne vient pas du code que tu as écrit

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2013
    Messages : 19
    Par défaut
    Merci pour ta réponse, je connaissait pas la library swiftMailer, je vais tchequer ça. Je viens de voir qu'elle est intégré dans symphony, ça ne doit pas être pour rien.

    Mais connaîtrais - tu les points fort et points faibles des différentes library pour envoyer des mails? Il y a peut être plus de bug répertorié sur phpmailer? Elle est moins professionnel?


    Autrement, c'est vrai que cela ferait plus propre un array pour les arguments, c'est une bonne idée. Mais les mails envoyé sont bien différent puisqu'on a un pour le client par exemple pour confirmer son inscription et l'autre pour l'administrateur afin de regarder les données au client. Et pour le code, oui je le conçois qu'il est pas très claire. On peut dire que le début est dans un contrôleur et l'autre c'est bien une classe appeler dans ce contrôleur. Ce jours là, je n'avais pas accès au ftp. J'ai vraiment mis le minimum.

Discussions similaires

  1. [XL-2003] Bug sur Envoi de mail Outlook à partir d'une macro
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 30
    Dernier message: 28/03/2013, 18h51
  2. Réponses: 16
    Dernier message: 07/03/2011, 16h00
  3. Réponses: 1
    Dernier message: 15/11/2010, 10h53
  4. [Mail] Bug dans l'envoi d'un mail
    Par tom06440 dans le forum Langage
    Réponses: 5
    Dernier message: 04/12/2006, 12h40
  5. Réponses: 6
    Dernier message: 14/11/2006, 10h35

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