Trucs et Astuces wHo-et-Be

cliquez pour 
ouvrir le menu
Développement Web > Confirmation de Formulaires Mail
Lorsque vous avez un formulaire qui envoie un mail en utilisant la fonction MAILTO et vous souhaitez faire un apparaitre un message de confirmation / remerciement.
Je vous ai déja prévenu qu'on ne peut pas savoir le mail est vraiment parti car on dépend du système installé par le consultant.
Pourquoi ? Parce que...
Lorsque l'internaute valide son formulaire, il a le message suivant :

Il peut annuler l'envoi en cliquant sur Annuler.
En plus, si c'est Outlook Express son gestionnaire de mails, il demande une confirmation :

S'il choisit " Ne pas envoyer "...

C'est annulé .


Si vraiment vous souhaitez un message de confirmation :
Il faut faire une page qui a pour action le mailto: et qui éxécute l'action directement lors de son affichage.
<HTML>
<HEAD>
<SCRIPT>
function merci() {
var html =
'<HTML><BODY><H1>Merci de votre envoi.<\/H1><\/BODY><\/HTML>';
document.open();
document.write(html);
document.close();
}
</SCRIPT>
</HEAD>
<BODY ONLOAD="document.formulaire.bouton.click();
setTimeout('merci()', 3000);">
<FORM METHOD="post" NAME="formulaire" ACTION="mailto:nom@societe.ext" ENCTYPE="text/plain">
<INPUT TYPE="text" NAME="message">
<INPUT TYPE="submit" NAME="bouton">
</FORM>
</BODY>
</HTML>

  visites   Yahoo Me!ICQ Me!Skype Me!MSN Live Messenger Me! Accueil