Je pense que tu te trompes, j'imagine que tes mails sont envoyés et reçu par la même adresse, par contre, si tu cliques sur répondre dans ton client mail, tu enverras à l'adresse du replyTo.
Cyril FLIELLER Le 16 mai 2011 17:31, Yo <yoproguitarist...@hotmail.fr> a écrit : > J'ai trouvé la feinte!!! > Je poste donc ma solution complète qui servira a quelqu'un j'espere!!! > =) > > Mon action.class > > public function executeIndex(sfWebRequest $request) > { > $contacts = Doctrine_Query::create() > ->select('libelle') > ->from('contact') > ->fetchArray(); > > foreach($contacts as $ct) > $contact[] = $ct['libelle']; > > $this->form = new sfForm(); > $this->form->setWidgets(array( > 'contact' => new > sfWidgetFormSelect(array('choices' => > $contact,'label'=>'Ecrire à : ')), > 'adresseMail' => new > sfWidgetFormInputText(array('label' => "Votre > adresse e-mail :")), > 'objet' => new > sfWidgetFormInputText(array('label' => "Objet du > mail :")), > 'texte' => new > sfWidgetFormTextarea(array('label' => "Texte du > mail :")), > )); > > $this->form->setValidators(array( > 'contact' => new sfValidatorChoice(array('choices' > => $contact)), > 'adresseMail' => new > sfValidatorString(array('max_length' => > 100)), > 'objet' => new sfValidatorString(array('max_length' > => 100)), > 'texte' => new sfValidatorString(array('max_length' > => > 1500)), > )); > > if($request->isMethod('POST')) > { > > $adresses = Doctrine_Query::create() > ->select('adresse') > ->from('contact') > ->where('libelle > =\''.$request->getParameter('contact').'\'') > ->fetchArray(); > > foreach($adresses[0] as $ad) > $adresse = $ad; > > $mailContext = array('name'=> 'ExempleTest mail'); > $mail = Swift_Message::newInstance() > - > >setTo($adresse) // adresse de > réception > ->setSubject($request->getParameter('objet')) > - > >setFrom("adressem...@hotmail.fr") */ ici il faut > mettre l'adresse qui est reconnu comme adresse d'envoi par votre smtp > (elle ne changera jamais) /* > ->setReplyTo($request- > >getParameter('adresseMail')) // adresse d'envoi (celle de > l'utilisateur voulant vous contacter > ->setBody($request->getParameter('texte')); > > $this->getMailer()->send($mail); > $this->posted=true; > } > > } > > Mon template > > <h1>Contact</h1> > <?php if (!isset($posted)) {?> > <form action="<?php echo url_for("contact/index") ?>" <?php echo " > onmouseover=\"changeValue('contact')\"";?> method="POST"> > <table> > <?php echo $form ?> > <tr><td colspan="2"><input type="submit"/></td></tr></table></form> > <?php } else {?> > Votre message a été envoyé avec succès!!! > <?php }?> > > Mon factories.yml : > > mailer: > class: sfMailer > param: > logging: %SF_LOGGING_ENABLED% > charset: %SF_CHARSET% > delivery_strategy: realtime > transport: > class: Swift_SmtpTransport > param: > host: in.mailjet.com > port: 587 > encryption: ~ > username: monUsername > password: monPassword > > > Voila!!! > Ca m'a demandé du temps pour comprendre la feinte du replyTo mais ca > marche niquel maintenant!!! Cette ruse permet de ne pas avoir à > déclarer à chaque fois les nouvelles adresses d'envoi a votre smtp. > Ca me parait etre une solution complète de formulaire de contact! > J'espère que j'aurais fait avancer du monde! =) > > On 16 mai, 11:35, Yo <yoproguitarist...@hotmail.fr> wrote: > > Voilou tout marche presque comme il faut... Seulement il me reste un > > dernier problème : "Comment faire pour configurer son smtp afin qu'il > > accepte toutes les adresses d'envoi? En effet en principe dans un > > formulaire de contact on ne connais pas à l'avance les adresses mails > > qui vont nous envoyer des messages! Hors le smtp gmail demande de > > connaitre les adresses d'envoi... J'avou que je reste un peu perplexe > > sur la marche a suivre! > > > > Merci de votre aide! > > > > On 15 mai, 21:17, Nicolas Lefebvre <nlefeb...@gmx.fr> wrote: > > > > > > > > > > > > > > > > > si tu ne passe pas part smtp mais par mail() sa devrais marché > > > dans se ka tu ne mais rien dans le fichier Factories > > > > > Le 15 mai 2011 à 20:17, Jérémy LEHERPEUR a écrit : > > > > > > Quelle offre ? > > > > Donne nous plus de détails. > > > > > > Le 15 mai 2011 20:16, Cyril FLIELLER <cyril.fliel...@gmail.com> a > écrit : > > > > 1and1 > > > > > > Cyril FLIELLER > > > > > > Le 15 mai 2011 20:14, Jérémy LEHERPEUR <jer...@leherpeur.net> a > écrit : > > > > > > Nan mais par firewall je voulais dire ce que disait Mohamed. > > > > Blocage quelque part, mais ou... > > > > > > Qui est ton hébergeur ? > > > > > > Le 15 mai 2011 20:12, Cyril FLIELLER <cyril.fliel...@gmail.com> a > écrit : > > > > > > ok merci ! Sinon quel pourrait être le souci avec le firewall ?? > > > > > > Cyril FLIELLER > > > > > > 2011/5/15 Mohamed Lamine Kamagaté <kamaga...@gmail.com> > > > > Le gmail ne passe pas parce que certainement l'hébergeur refuse les > serveurs smtp externes. C'est le cas chez godaddy. Je pense que tu devrais > écrire à ton hébergeur pour savoir quels sont les bons paramètres pour > envoyer correctement un email depuis un script sur leur machine. > > > > Sinon entre temps essaie d'envoyer un mail avec la fonction mail() de > php et regarde phpinfo() pour les paramètres par defaut de la fonction > mail(). > > > > Cordialement. > > > > > > 2011/5/15 Jérémy LEHERPEUR <jer...@leherpeur.net> > > > > Oui mais ton thunderbird est sur ta machine. > > > > Ton site est sur le serveur en prod. c'est bien le cas ? > > > > > > Donc rien a voir .... > > > > > > Le 15 mai 2011 18:58, Cyril FLIELLER <cyril.fliel...@gmail.com> a > écrit : > > > > > > non j'imagine que non puisque je peux envoyer des mails avec cette > même configuration depuis thunderbird ! > > > > > > Cyril FLIELLER > > > > > > Le 15 mai 2011 18:54, Jérémy LEHERPEUR <jer...@leherpeur.net> a > écrit : > > > > > > Salut, > > > > Juste comme ca c'est pas un problème de firewall simplement ?? > > > > > > Le 15 mai 2011 18:06, Cyril FLIELLER <cyril.fliel...@gmail.com> a > écrit : > > > > > > 500 | Internal Server Error | Swift_TransportException > > > > > > Connection could not be established with host > > > > auth.smtp.1and1.fr[Connection refused #111] > > > > > > Cyril FLIELLER > > > > > > Le 15 mai 2011 18:04, Nicolas Lefebvre <nlefeb...@gmx.fr> a écrit : > > > > > > quel est le code error ? > > > > > > Le 15 mai 2011 à 17:09, Cyril FLIELLER a écrit : > > > > > >> Sur le serveur et donc en prod > > > > > >> Cyril FLIELLER > > > > > >> Le 15 mai 2011 15:42, Nicolas Lefebvre <nlefeb...@gmx.fr> a écrit : > > > >> Qs? > > > >> Tu est en local ou pas? > > > >> Tes en dev ou en Prod ? > > > > > >> Le 15 mai 2011 à 15:34, Cyril FLIELLER a écrit : > > > > > >>> Oui, j'ai essayé, et j'ai la même erreur. > > > > > >>> Cyril FLIELLER > > > > > >>> -- > > > >>> Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > >>> Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > >>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > >>> Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > >> -- > > > >> Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > >> Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > >> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > >> Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > >> -- > > > >> Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > >> Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > >> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > >> Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Jérémy LEHERPEUR > > > > jer...@leherpeur.net > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Jérémy LEHERPEUR > > > > jer...@leherpeur.net > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Jérémy LEHERPEUR > > > > jer...@leherpeur.net > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > > > > > -- > > > > Jérémy LEHERPEUR > > > > jer...@leherpeur.net > > > > > > -- > > > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > > > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > > > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr