Envoyer un mail à partir de Flash |
![]() |
Nous allons aborder à travers cette ressource, deux techniques qui permettent d'envoyer un mail à partir de Flash.
Pour réaliser cette animation, vous n'avez pas besoin d'une préparation particulière dansFlash car la procédure est très simple.
btEnvoyer.buttonMode = true; btEnvoyer.addEventListener(MouseEvent.MOUSE_DOWN,envoyerMail); function envoyerMail(evt:MouseEvent) { navigateToURL(adresseMail); } Pour adapter le script ci-dessus à votre cas, vous devez changer l'adresse mail \n Cette adresse e-mail est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. par l'adresse vers laquelle vous voulez que le mail soit envoyé. Par ailleurs, vous devez également changé le sujet du mail (Message en provenance des essais de Yazo). En dehors de ces deux modifications, vous n'avez rien d'autre à faire. Pour effectuer vos essais, n'oubliezpas de les faire en ligne, à partir d'un serveur.
Faire appel à un script PHP Cette deuxième technique est plus efficace, mais également plus complexe. Pour commencer, vous devez crcéer un fichier PH qui contient le script ci-dessous : <?php Vous devez adapter les paramètres ci-dessous pour personnaliser votre fichier :
Du côté de l'animation Flash voici ce que vous devez faire :
var enveloppe:URLLoader = new URLLoader; var variablesLocales:URLVariables = new URLVariables(); var adresseMail:URLRequest = new URLRequest("http://www.yazo.net/racine/swfdusite/envoyer_un_message.php"); btEnvoyer.buttonMode = true; btEnvoyer.addEventListener(MouseEvent.MOUSE_DOWN,envoyerMail); function envoyerMail(evt:MouseEvent) { variablesLocales.nom = nomExpediteur.text.toUpperCase(); variablesLocales.prenom = prenomExpediteur.text; variablesLocales.adressemail = adressemailExpediteur.text; variablesLocales.messagemail = messageExpediteur.text; adresseMail.data = variablesLocales; }
Vous noterez que les noms des variables qui figurent à droite du nom de l'instance variablesLocales(nom, prenom, adressemail et messagemail) sont obligatoirement les mêmes que ceux du script PHP avec des $ devant. Consultez la ressource dédiée au Chargement des datas pour plus de détails sur ce script. Voici ce que vous devriez obtenir :
|