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

Symfony PHP Discussion :

Module de newsletter avec envoi multiple [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 8
    Par défaut Module de newsletter avec envoi multiple
    Bonjour,

    Je suis en train de développer un module de newsletter dans mon site avec Symfony 1.4. Je voudrais envoyer mes emails à une liste de destinataires.

    J'ai essayé avec une solution d'envoi simple de ce type (avec une realtime delivery strategy):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $message = $this->getMailer()->compose();
    $message->setSubject('My subject');
    $message->setTo(array('email1@domain.com', 'email2@domain.com'));
    $message->setFrom('expeditor@domain.com', 'Name of expeditor');
    $html = $this->getPartial('module/action', array('var'=>$var));
    $message->setBody($html, 'text/html');
    $number = $this->getMailer()->send($message);
    Les emails sont bien envoyés à chaque destinataires mais tous peuvent voir les autres destinataires dans la liste et pas seulement eux même.

    De plus, il est possible qu'il y ait un grand nombre de destinataires (des milliers). J'aurais donc besoin de gérer une file d'attente afin d'éviter des choses du type "max execution time error" ?

    Avez-vous des idée pour m'aider ainsi que des exemples si possible ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    Alors c'est normal que tout le monde puisse voir les destinataires, car tu utilise le champ to.
    Passe par le champ CCC (Copie Carbon Caché), et là personne ne pourra voir les destinataires!

    En ce qui concerne la stratégie d'envoie, tu peux définir la file d'attente en définissant la variable "delivery_strategy" à "spool"

    Code factories.yml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      mailer:
        param:
          delivery_strategy: spool

    cf: la doc pour plus d'information => http://www.symfony-project.org/jobee...ategie_d_envoi

    Sinon tu trouvera plus d'info sur l'api

  3. #3
    Membre habitué
    Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 8
    Par défaut
    Merci, j'ai utilisé le ccc à la place de to et mon problème est réglé, je vais également tester la méthode du spool.

  4. #4
    Membre éclairé

    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 51
    Par défaut
    Deodys cela fonctionne avec "$message->setCc" ou il y a une fonction "setCcc" dans http://swiftmailer.org/docs/recipients-cc que je n'aurais pas vu ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. optimisation envoi newsletter avec phpmailer
    Par p_m_g dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 27/05/2009, 12h56
  2. Envoi multiple avec Cadaver (client webdav)
    Par divot dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 05/11/2008, 11h46
  3. envoi newsletter avec log et pass des users
    Par lolodelp dans le forum MySQL
    Réponses: 0
    Dernier message: 17/10/2008, 15h13
  4. [Mail] Envoi multiple avec phpmailer
    Par gtraxx dans le forum Langage
    Réponses: 15
    Dernier message: 01/09/2008, 20h59
  5. envoi multiple avec mailto
    Par ludojojo dans le forum C++Builder
    Réponses: 1
    Dernier message: 06/06/2008, 16h11

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