rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: [Flash] Envoie de mail Sam 14 Avr - 16:20 | |
| Suite à la demande de Ikmal pour le fait de faire un formulaire en flash que l'on peut mettre sur un site, pour envoyer un mail, voici le tuto. Dans ce cas là, j'ai fait un fichier que vous pourrez modifier comme vous le souhaiterai. Il est fait pour que vous compreniez le fonctionnement.
Dernière édition par le Lun 11 Juin - 14:15, édité 4 fois | |
|
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash] Envoie de mail Sam 14 Avr - 16:23 | |
| Le fichier est fait de telle sorte, que si vous ne remplissez pas les cases, voir mettez une mauvaise adresse, alors le fichier ne sera pas envoyé. N'oubliez pas que de mettre votre adresse pour "envoyer à", histoire que vous puissiez vérifier si cela fonctionne, et le résultat.
| |
|
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash] Envoie de mail Sam 14 Avr - 16:32 | |
| Code du FLA - Code:
-
submit_btn.onRelease=function(){ // d'abord on vérifie que toutes les cases sont remplies if(vnom!="" && vmail!="" && vcomm!="" && vsujet!="" && vdest!=""){ //si les conditions sont remplies, alors on va sur la fonction de //vérification de l'adresse email. verif(); } //dans le cas où certaines ne le sont pas, on fait afficher un message d'erreur. else{ erreur="Vous devez remplir les cases "; if(sujet_txt.text==""){ erreur=erreur+"sujet, ";} if(dest_txt.text==""){erreur=erreur+"destinataire, ";} if(vnom==""){erreur=erreur+"nom, ";} if(vmail==""){erreur=erreur+"adresse mail, ";} if(vcomm==""){erreur=erreur+"commentaire, ";} label_txt.text=erreur+" pour que le message puisse être envoyé."; } }
//fonction pour remettre à zéro le formulaire reset_btn.onRelease=function(){ dest_txt.text=nom_txt.text=mail_txt.text=comm_txt.text=sujet_txt.text=""; }
//Fonction d'envoie du mail function envoyer() { mail = new LoadVars(); mail.nom=nom_txt.text; mail.dest=dest_txt.text; mail.mail=mail_txt.text; mail.sujet=sujet_txt.text; mail.comm=comm_txt.text; //Une fois la variable d'envoie préparé, on envoie les informations sur le //fichier PHP en Post mailStatus = "Le message est en cours d'envoi..."; mail.send("http://www.rabou.eu/portfolio/flash/tuto/mail.php","_blank","POST"); mailStatus = "Le message a été envoyé au serveur."; }
//Fonction de vérification de l'adresse mail function verif (){ //d'abord on détermine la place de l'arobase arobase=vmail.indexOf("@"); //ensuite on détermine la place du dernier point point=vmail.lastIndexOf("."); //si le dernier point se trouve après le @, alors on va dans la fonction //d'envoie du message if(point>arobase && point!=-1 && arobase!=-1){ envoyer(); } // si il n'y a pas de point, ou encore si il est placé avant le @, alors on //envoie pas le mail, et on affiche un message d'erreur else{ mailStatus="Votre adresse mail est incorrecte."; } } Code du fichier PHP - Code:
-
<?php $nom=$_POST['nom']; $dest=$_POST['dest'];//destinataire $mail=$_POST['mail']; $comm=$_POST['comm']; $sujet=$_POST['sujet']; $msgComplet = "Auteur: $nom\n"; $msgComplet .= "Email : $dest\n"; $msgComplet .= "Texte : $comm\n"; $msgHeaders = "From: $dest\r\n"; //on envoie le mail à l'adresse souhaité. mail($mail, $sujet, $msgComplet,$msgHeaders); ?> | |
|
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash] Envoie de mail Lun 14 Mai - 14:30 | |
| Autre solution : Si vous ne souhaitez pas faire un envoie de formulaire, mais simplement que la personne puisse envoyer un mail, alors dans le code vous mettez ça : - Code:
-
nomBouton_btn.onRelease=function(){ getURL("mailTo:webmaster@rabou.eu"); } Voilà, c'est aussi simple si vous ne voulez pas vous prendre la tête avec des fichiers php et du code.
Dernière édition par le Lun 11 Juin - 14:15, édité 1 fois | |
|
Recalune pti flooder :p
Nombre de messages : 61 Age : 37 Date d'inscription : 26/11/2005
| Sujet: Re: [Flash] Envoie de mail Mar 15 Mai - 0:39 | |
| et on peut même mettre pleins d'autres choses par défaut : * to : par défaut il vient à la suite du mailto: et n'a pas besoin d'être identifié. * cc : Copie conforme, envoie le courriel à une deuxième adresse (optionnel). * bcc : Autre copie conforme, avec la particularité de cacher l'adresse (optionnel). * subject : Sujet du message (optionnel). * body : Message ou corps du courriel (optionnel). getURL ("mailto:destinataire@courriel.com&cc=&bcc=&subject=&body="); et il est aussi possible qu'il cherche l'adresse du destinataire à partir d'un fichier XML qui en contient plusieurs (une par ligne) mais bon là j'ai pas le code avec moi et j'ai la flemme de le chercher sur le net. | |
|
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash] Envoie de mail Mar 15 Mai - 12:19 | |
| merci beaucoup pour ces petits renseignements supplémentaire, et même complémentaire.
Alors si avec tout ça vous n'arrivez pas à envoyer un formulaire ou un simple mail... ^^" | |
|
Contenu sponsorisé
| Sujet: Re: [Flash] Envoie de mail | |
| |
|