Hello, Si tu utilise le plugin swToolboxPlugin [1]
http://rabaix.net/en/articles/2009/01/26/send-mail-with-symfony-1-2 dans ton app.yml tu peux avoir dev: swToolbox: mail: transport: # define which transport class to used class: Test_Transport_Email # Zend_Mail_Transport_Sendmail | Zend_Mail_Transport_Smtp all: swToolbox: mail: charset: utf-8 # charset to use : utf-8, iso-8859-1, ... encoding: quoted-printable # 7bit, 8bit, quoted- printable, base64 (default : quoted-printable) transport: # define which transport class to used class: Zend_Mail_Transport_Sendmail # Zend_Mail_Transport_Sendmail | Zend_Mail_Transport_Smtp parameters: decorator: # define the layout use in the mail enabled: off # on | off : set true if all your mail share the same layout directory: %SF_APP_TEMPLATE_DIR% # where the layout is located, ie %SF_APP_TEMPLATE_DIR% template: email # name of the layout, automatically translate to name.FORMAT.php view: # define the view class used to render the template class: swMailView ensuite tu implemente la class class Test_Transport_Email extends Zend_Mail_Transport { public function send() { // ici tu peux remplacer les valeurs par defaut des BCC , CC, TO parent::send() } } On Aug 3, 9:40 pm, NairuS <[email protected]> wrote: > Merci du conseil, > Je pensais juste faire un truc du genre: > > if( sfApplicationConfiguration::getEnvironment() == "dev" > || sfApplicationConfiguration::getEnvironment() == "test" ) > { > $recipient = "[email protected]" ;} > > else > { > $recipient = $this->getPostParameters('email') ; > > } > > Le 3 août 2009 18:22, Thomas Rabaix <[email protected]> a écrit : > > > Tu ne devrais pas faire cette logique dans le controlleur, si tu utilise > > une couche de transport pour les emails. alors dans ton app.yml tu definis > > la class qui gere cette couche, et comme il est possible d'avoir des > > configurations differente par env, tu peux definir ta propre class de > > transport pour le debug... > > Je suis assez novice dans symfony, peux-tu me montrer un exemple? > Ton avis m'intéresse. > > a++ NairuS > > > > > > > 2009/8/3 NairuS <[email protected]> > > >> Bonjour, > > >> Je dois envoyer un email à un utilisateur afin qu'il récupère son mot > >> de passe. > > >> Mon idée c'est de changer de destinataire en fonction de > >> l'environnement de travail. > >> Est-ce qu'il est possible de tester l'environnement courant dans un > >> controller ? > > >> Ca me permettrait de choisir le destinataire en environnement de test > >> et de dev et de laisser l'utilisateur réèl en la prod. > > >> Merci > >> NairuS > > > -- > > Thomas Rabaix > >http://rabaix.net --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
