Fsa Posté(e) le 18 octobre 2009 Partager Posté(e) le 18 octobre 2009 Salut a tous, J ai un site flash dynamique (swf, xml) avec un formulaire de contact sur mon DS209+II. Le formulaire fonctionne sauf l envoie du mail. Je souhaiterai savoir quel(s) pre requis faut il pour que tout fonctionne normalement. Est ce qu il faut un contact.php a la racine du site ? Est ce qu il faut modifier quelque chose dans le fichier php.ini ? etc .. Pour info, la notification par mail fonctionne. Mon operateur : Orange Je ne souhaite pas installer MailStation (sauf si obligatoire) Cache php : active MySql : desactive J ai remarque aussi quand je lance un phpinfo, dans Configuration php core j ai sendmail_from : no value; sendmail_path : -t -i et SMTP : localhost. Y a t il quelque chose a modifier ou surtout pas ? Merci d avance pour votre aide et desole si j ai poste au mauvais endroit. Bon apres midi. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
romain74960 Posté(e) le 18 octobre 2009 Partager Posté(e) le 18 octobre 2009 Salut a tous, J ai un site flash dynamique (swf, xml) avec un formulaire de contact sur mon DS209+II. Le formulaire fonctionne sauf l envoie du mail. Je souhaiterai savoir quel(s) pre requis faut il pour que tout fonctionne normalement. Est ce qu il faut un contact.php a la racine du site ? Est ce qu il faut modifier quelque chose dans le fichier php.ini ? etc .. Pour info, la notification par mail fonctionne. Mon operateur : Orange Je ne souhaite pas installer MailStation (sauf si obligatoire) Cache php : active MySql : desactive J ai remarque aussi quand je lance un phpinfo, dans Configuration php core j ai sendmail_from : no value; sendmail_path : -t -i et SMTP : localhost. Y a t il quelque chose a modifier ou surtout pas ? Merci d avance pour votre aide et desole si j ai poste au mauvais endroit. Bon apres midi. salut tu est obliger de passer par mailstation ou alors tu envoie ton formulaire en html ou php. suivant come de developpe ton formulaire il prend par defaut l envoi en smtp et donc l obligation de parametrer mail sation @+ Romain 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 18 octobre 2009 Auteur Partager Posté(e) le 18 octobre 2009 salut tu est obliger de passer par mailstation ou alors tu envoie ton formulaire en html ou php. suivant come de developpe ton formulaire il prend par defaut l envoi en smtp et donc l obligation de parametrer mail sation @+ Romain Merci pour ta reponse. Dans le fichier xml j ai ca : <!-- contact form --> <section name="contactForm"> <texts> </texts> <item name="serverOption">php</item> <item name="recipient">monadressemail@mondomaine.fr</item> </section> <!-- contact form --> J ai un autre fichier xml pour la config de l envoi du formulaire avec ca : <contactFormConfiguration> <emailTo>monadressemail@mondomaine.fr</emailTo> <serverProcessorType>php</serverProcessorType> <serverProcessorFileName>contact</serverProcessorFileName> Je peux donc choisir serveur php ou asp (si supporte) et un serveprocessorfilename pour une page "contact.php". D apres ce que tu m expliques je peux donc me passer de MailStation non ? Si oui pourquoi le formulaire n envoie rien ? Merci d avance. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
romain74960 Posté(e) le 18 octobre 2009 Partager Posté(e) le 18 octobre 2009 Merci pour ta reponse. Dans le fichier xml j ai ca : <!-- contact form --> <section name="contactForm"> <texts> </texts> <item name="serverOption">php</item> <item name="recipient">monadressemail@mondomaine.fr</item> </section> <!-- contact form --> J ai un autre fichier xml pour la config de l envoi du formulaire avec ca : <contactFormConfiguration> <emailTo>monadressemail@mondomaine.fr</emailTo> <serverProcessorType>php</serverProcessorType> <serverProcessorFileName>contact</serverProcessorFileName> Je peux donc choisir serveur php ou asp (si supporte) et un serveprocessorfilename pour une page "contact.php". D apres ce que tu m expliques je peux donc me passer de MailStation non ? Si oui pourquoi le formulaire n envoie rien ? Merci d avance. oui mais il faut passer par l envoi en html ou php et que ton systeme de codage le supporte (normalement il n y a pas de soucis) @+ Romain 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 20 octobre 2009 Auteur Partager Posté(e) le 20 octobre 2009 oui mais il faut passer par l envoi en html ou php et que ton systeme de codage le supporte (normalement il n y a pas de soucis) @+ Romain Finalement j ai installe mailstation, (qui fonctionne bien apres les modifs obligatoires pour orange), mais le formulaire dans le flash ne fonctionne toujours pas. Il me marque que mon message n a pas ete envoye. Ca doit venir de mon fichier contact.php je pense mais la je seche ! Si quelqu un a une idee ..... Merci d avance. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 21 octobre 2009 Auteur Partager Posté(e) le 21 octobre 2009 bonjour, dans l'interface admin du syno as tu renseign 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 21 octobre 2009 Partager Posté(e) le 21 octobre 2009 Bonjour, Oui j ai bien configure la page notification, je recois bien le mail de test, l envoi en local et hors domaine fonctionne et la reception fonctionne. Je pense que ca vient de mon fichier php mais comme je debute en php ..... Je continue de chercher. Merci pour votre aide. renseigne le sendmailpath dans php.ini "Si vous pensez utiliser la fonction mail() de PHP, vous devrez peut- 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 22 octobre 2009 Auteur Partager Posté(e) le 22 octobre 2009 renseigne le sendmailpath dans php.ini "Si vous pensez utiliser la fonction mail() de PHP, vous devrez peut- 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 23 octobre 2009 Partager Posté(e) le 23 octobre 2009 J ai fait tout ca mais toujours pareil, le message n a pas pu etre envoye. Je vous laisse le fichier contact.php pour voir si tout est bon, vous pouvez rectifier bien sur : <?php //-----------------Getting data sent by flash--------------------- foreach ($_POST as $key => $value){ if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){ $mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>'; $mail_body .= ''.stripslashes($value).'<br/>'; } } //----------------------------------------------------------------- $message = '<html><body>'.$mail_body.'</body></html>'; // mail body //------------if plain text is set to true removing html tags------ if ($_POST['plain_text']=='true') { $message = str_replace('<br/>',"\r\n", $message); $message = strip_tags($message); //------------------------------------------------------------------ } else { //----otherwise composing message headers--------------------------- $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //------------------------------------------------------------------ } //------------setting conf data------------------------------------- $to = $_POST['mail_to']; $from = $_POST['mail_from']; $subject = $_POST['mail_subject']; $smtp_server = $_POST['smtp_server']; $smtp_port = $_POST['smtp_port']; //------------------------------------------------------------------ //---------setting header info-------------------------------------- $headers .= 'To: '.$to. "\r\n"; $headers .= 'From: Site visitor ' .$from. "\r\n"; //------------------------------------------------------------------ if (mail($to, $subject, $message, $headers)){ // sending mail print('&mail=1'); //succes } else { print('&mail=0');//failure } ?> Merci. je ne comprend pas dans ton code pourquoi tu as smtp_server et smtp_port si c'est sendmail qui est utilis 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 23 octobre 2009 Auteur Partager Posté(e) le 23 octobre 2009 je ne comprend pas dans ton code pourquoi tu as smtp_server et smtp_port si c'est sendmail qui est utilis 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 23 octobre 2009 Partager Posté(e) le 23 octobre 2009 Oui c est ce que je viens de voir. C est parce que au depart je ne me servais pas de mailstation. Mais bon comme je l ai dit je debute en php. Je dois faire un print pour voir ce que je recupere du formulaire c est ca ? oui Par contre je ne sais pas comment editer mon contact.php pour me servir de sendmail. sous linux, la fonction mail() de php utilise sendmail par d 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 23 octobre 2009 Auteur Partager Posté(e) le 23 octobre 2009 Bonjour je suppose qu'il y a un pb dans la prepa de ton mail voici un script mail qui fonctionne chez moi je n'ai pas modifi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 24 octobre 2009 Partager Posté(e) le 24 octobre 2009 Salut Phi, Desole de repondre aussi tardivement. J ai teste ton script, il fonctionne tres bien. L email est bien envoye et je le recois bien. J ai teste avec deux adresses mails differentes. Donc pas de probleme du Syno ..... Dans mon php.ini j ai mis ca : sendmail_from = monadresse at mondomaine.dyndns.org sendmail_path = /usr/syno/mailstation/sbin/sendmail -t -i oui, c'est bon 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 24 octobre 2009 Auteur Partager Posté(e) le 24 octobre 2009 oui, c'est bon Donc ca je touche plus. A mon avis je vais refaire mon contact.php entierement,, ca doit venir de la. Ca va etre hard !!! Faut d abord que je regle un autre souci, j envoie bien depuis mailstation mais je ne recois rien ..... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 24 octobre 2009 Partager Posté(e) le 24 octobre 2009 Donc ca je touche plus. A mon avis je vais refaire mon contact.php entierement,, ca doit venir de la. Ca va etre hard !!! non, il suffit que tu utilises la fonction mail() de php comme t'a dit phi Faut d abord que je regle un autre souci, j envoie bien depuis mailstation mais je ne recois rien ..... pour 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 25 octobre 2009 Auteur Partager Posté(e) le 25 octobre 2009 non, il suffit que tu utilises la fonction mail() de php comme t'a dit phi Ca c est ok suis en train de le refaire quand meme, y a rien de mieux pour l imprimer dans mon petit cerveau ! pour 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 27 octobre 2009 Auteur Partager Posté(e) le 27 octobre 2009 tu est obliger de passer par mailstation ou alors tu envoie ton formulaire en html ou php. suivant come de developpe ton formulaire il prend par defaut l envoi en smtp et donc l obligation de parametrer mail sation Romain tu as dit "passer par mailstation" pour l envoi mail du formulaire mais sans utiliser php ou html ? Quelle config justement pour utiliser mailstation ? La config decrite dans le pdf ou les tutos du forum ? ou autre chose a configurer ? Merci 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
romain74960 Posté(e) le 27 octobre 2009 Partager Posté(e) le 27 octobre 2009 Romain tu as dit "passer par mailstation" pour l envoi mail du formulaire mais sans utiliser php ou html ? Quelle config justement pour utiliser mailstation ? La config decrite dans le pdf ou les tutos du forum ? ou autre chose a configurer ? Merci salut oui tu doit activer et parametrer ton mail station de maniere standard et en suite tu met tes parametre d envoir dans ton formulaire pour que tes formulaires soient transmis en smtp et non en php. perso j ai toujours envoyer les formulaires en mode php depuis le site jamais en smtp (trop de contrainte) @+ Romain 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 31 octobre 2009 Auteur Partager Posté(e) le 31 octobre 2009 salut oui tu doit activer et parametrer ton mail station de maniere standard et en suite tu met tes parametre d envoir dans ton formulaire pour que tes formulaires soient transmis en smtp et non en php. perso j ai toujours envoyer les formulaires en mode php depuis le site jamais en smtp (trop de contrainte) @+ Romain Salut a tous, @romain : Ok merci pour l info, je vais envoyer en mode php. D ailleurs un peu de nouvelles de mon contact.php ..... Je l ai refait en partant de celui de phi (merci phi) et en cherchant sur le net. Le mail est bien envoye mais il me reste encore trois problemes : Mon formulaire flash se construit a partir d un fichier xml (du moins les champs) et se compose comme ca : Nom - adresse mail - message 1er probleme : je ne recupere pas l email de l expediteur. Lorsque je recupere le mail avec, Outlook ou autre, j ai dans le champs De : adressemail at mondomaine et dans le champs A : adressemail at mondomaine (la meme chose) Pourquoi je ne recupere pas l adresse que rentre l utilisateur dans le formulaire ? La seule petite idee que j ai c est que peux recuperer cette adresse uniquement dans le corps du message. VRAI ou FAUX ? Je n arrive pas non plus a recuperer le nom que tape l utilisateur dans le champs prevu a cet effet. 2eme probleme : Si j ai bien compris il faut que je renvoie quelque chose vers le flash pour lui indiquer si le mail a bien ete envoye ou non. VRAI ou FAUX ? Si vrai, comment on fait ? parce que la je seche. Le formulaire envoie bien le mail mais continue a m afficher " mail pas envoye re essayez". Je precise que je recois bien le mail. 3eme probleme : Dans le corps du message je me retrouve avec des hieroglyphes a la place des lettres. Probleme d encodage ? Si vous avez une idee je laisse le code php : <?php /** Expediteur - Destinataire - sujet **/ $email = utf8_decode($_POST["E-mail"]); //Nom de l'expediteur $name = utf8_decode($_POST["Name"]); //Mail de l'expediteur $objet = utf8_decode($_POST["SubjectSource"]); //Sujet $dest_mail = "moiatmondomaine.xx"; //Email du destinataire $message = "Content-Transfer-Encoding:8bit\r\n"; $message = $_POST["Message"]; $message=htmlentities($message); $name = trim(htmlentities($_POST['name'])); /** Preparation de l'entete et envoi du mail **/ $header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1\r\n"; $header .= "To: $dest_nom \r\n"; $header .= "From: $email \r\n"; if(!mail($dest_mail, $email, $objet, $message, $header)){ echo "L'email n'a pu 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fsa Posté(e) le 12 novembre 2009 Auteur Partager Posté(e) le 12 novembre 2009 Salut a tous. Toujours en rapport avec mon formulaire de contact, Est ce qu on peut installer le script FormMail sur un synology ? Ou est ce que les syno contiennet deja un equivalent ? Merci d avance. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
filou80 Posté(e) le 6 octobre 2019 Partager Posté(e) le 6 octobre 2019 Bonjour à tous, Je déterre un vieux sujet .... je suis confronté au même problème. Mon site sur mon syno fonctionne sauf le mail de contact, mon site était héberger chez ionos (anciennement 1&1) et mon formulaire rouler à merveille. J'ai paramétrer mail station, j'arrive a recevoir et envoyer des mails avec mais pas avec le formulaire de mon site. Auriez vous une solution à mon probléme ? Merci par avance pour votre aide. @+ Filou 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kramlech Posté(e) le 6 octobre 2019 Partager Posté(e) le 6 octobre 2019 10 ans après ... Record de déterrage battu !!! Je crois que tu ferais mieux d’ouvrir un nouveaux sujet, non ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.