Resources technique » Langages et extensions » CGI/PERL
Comment envoyer un formulaire par email (formmail) ?
Pour ce faire, vous devez utiliser un script qui sera utilisé dans le formulaire. Il se trouve ici : http://votresite.ch/cgi-sys/FormMail.cgi et il est disponbile avec tous les types d'abonnements.
Ce script permet d'envoyer des formulaires web sur une adresse email en utilisant les technologies du serveur (ce qui rend l'envoi transparent pour l'utilisateur).
La documentation complète peut être visualisée sur http://www.scriptarchive.com/readme/formmail.html
Mais vous pouvez trouvez ci-dessous un exemple concret d'utilisation (au format html).
<form action="http://votresite.ch/cgi-sys/FormMail.cgi" method="post">
<input type=hidden name="recipient" value="email@votresite.ch">
Sujet: <input type=text name="subject">
<br>
Email: <input type=text name="email">
<br>
Nom: <input type=text name="realname">
<br>
Message:<br>
<textarea name="message" cols="" rows=""></textarea>
<input type=hidden name="redirect" value="http://votresite.ch/success/file.html">
<input type=hidden name="required" value="email"> <p>
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
Description :
<form action="http://votresite.ch/cgi-sys/FormMail.cgi" method="post">
Cette ligne indique que le formulaire devra être traité avec le script FormMail.
<input type=hidden name="recipient" value="email@votresite.ch">
email@votresite.ch correspond à l'adresse ou sera envoyé ce formulaire. Ce champ est requis pour l'utilisation du script.
<input type=text name="subject">
Ce champ indique le sujet de l'email.
<input type=text name="email">
Ce champ représente l'adresse email de l'utilisateur (pour pouvoir lui répondre par exemple).
<input type=text name="realname">
Afin de connaître le nom de la personne qui envoie le formulaire
<textarea name="message" cols="" rows=""></textarea>
Le texte que l'utilisateur peut envoyer via le formulaire.
<input type=hidden name="redirect" value="http://votresite.ch/success/file.html">
Une fois le formulaire envoyé, l'utilisateur est redirigé sur cette page.
<input type=hidden name="required" value="email">
Ce champ caché indique au script de vérifié que le champs "email" ne soit pas vide.
<input type="submit" name="Submit" value="Envoyer">
Envoie le formulaire.
</form>
Marque la fin du formulaire.
