Comment envoyer un mail depuis un formulaire grâce à l’objet loadVars, la méthode sendAndLoad et un script php.
Note : suite à des abus, le script d’envoi de mail est désactivé dans cette page. La validation ne fonctionne donc pas, mais vous trouverez le script qui fonctionne dans l’archive .zip. A vous de placer ce script sur votre serveur pour que cela fonctionne.
Télécharger email_loadvars.zip
Pour une méthode plus simple, reportez-vous à ce tutoriel :
Envoyer un email avec getURL()

bonjour,
merci pour cette source, cependant j’aimerais savoir où il faut entrer son adresse mail (pour que le formulaire soit envoyé sur ma boite. Dans la partie php, je ne vois pas très bien, merci de m’eclairer
N.
16 déc 2008 @ 12:55
Salut,
il suffit de remplacer la ligne :
$destinataire=utf8_decode(stripslashes($_GET['destinataire']));
par
$destinataire=’mail@monsite.com’;
et voilà !
17 déc 2008 @ 9:09
bonjour,
j’ai un problème avec le source : impossible de l’ouvrir ( « format de fichier innatendue »)
si quelqu’un pourrai m’aider…
merci
09 jan 2009 @ 13:28
Bonjour Jesse,
de quel fichier parles-tu ?
du .zip ou du .fla ?
S’il s’agit du .fla, c’est peut-être parce que tu essayes de l’ouvrir avec une version de Flash antérieure à CS3, version dans laquelle il a été crée et enregistré.
09 jan 2009 @ 14:26
Bonjour,
J’ai un petit souci, si je modifie simplement l’adresse de réception comme indiqué au dessus, cela me retour « undefined » et je reçois pas le mail bien sur.
J’ai pensé que le swf n’arrivait pas à cibler le « mail.php » , j’ai donc changé la cible de « var urlScript » et pour le coup il me renvoi même pu « undefined »
Ce script est bien compatible As 2 ? et flash 8 ou 9 ?
Merci
24 fév 2009 @ 11:26
Salut NuageVert,
J’ai désactivé le script php de ce tutoriel suite à des abus, il est donc normal que tu reçoives undefined.
Mais le script présent dans le .zip est ok.
Sinon oui, le script est bien compatible AS2
24 fév 2009 @ 11:35
donc si je met :
var urlScript = « mail.php »; (et que les deux fichiers sont bien au même niveau de l’arborescence, ca devrait marcher non ?
autre question ^^ : si on modifie le $destinateur comme précisé au dessus. on doit virer aussi la ligne qui renvoie le destinateur dans l’action du bouton non ?
24 fév 2009 @ 11:42
@NuageVert : tout à fait !
Et tu dois mettre le destinataire en dur dans le script php
24 fév 2009 @ 12:45
bonsoir, alors pour en revenir a ce sujet, j’ai également quelques soucis,
-dans flash j’ai modifié:
var urlScript = « mail.php »;
( car les fichiers sont au meme niveau)
-dans le fichier php:
$destinataire=’nelsoncoel@gmail.com’;
$objet=’nelsoncoel@gmail.com’;
$corps=’nelsoncoel@gmail.com’;
et il me renvoi toujours undefined
aurai-je oublié quelquechose? ou me suis je trompé quelquepart?
Désolé mais je n’y comprend rien au php
Merci d’avance
26 fév 2009 @ 0:29
Bonjour encore un forum
encore une déception
j’ai essayer comme c marque partout et rien ne marche
au secrous undefined undefined undefined
le code php :
celui flash :
// LoadVars email;
var email= new LoadVars();
var urlScript = « mail.php »;
// fonction de rappel
email.onLoad = function (pSucces) {
if (pSucces) valid.text=this.validation;
}
// fonction d’envoi
envoi_btn.onRelease=function () {
email.destinataire=destinataire.text;
email.objet=objet.text;
email.corps=corps.text;
// 1ere méthode send (pas de retour du serveur)
//email.send(urlScript, »_blank », »GET »);
// 2nde méthode sendAndLoad (retour du serveur)
email.sendAndLoad(urlScript,email, »GET »);
}
que dois je faire pour que ça marche ça fais deux jours que je cherche partout
plz
06 avr 2009 @ 2:53
Bonjour,
de mon coté je viens de changer var urlScript en « mail.php »;
et cela marche nickel, sauf que je recois un mail avec une adresse d’expéditeur : cgi-mailer@kundenserver.de
comment changer cette adresse par une autre ???
Je débute en php mais à la fois je suis sure que tout viens du fichier mail.php, alors merci d’avance « MARU ».
Cdl
04 mar 2010 @ 12:38
Merci pour ce tuto très clair et très pratique. Je code en AS3, quelle fonction je dois-je utiliser en AS3 ? Merci.
29 sept 2010 @ 19:23