Hébergement Web

ID #1026

Comment configurer l'outil FormMail ?

Qu´est ce que le "FormMail" ?

Domaine-Achat fournit en standard avec votre hébergement un programme (script) nommé FormMail permettant de récupérer les informations introduites par un visiteur de votre site dans un formulaire.
Celui que nous vous proposons a été optimisé afin de limiter les risques de spam (pourriel) abusifs. Ainsi toutes les informations sensibles (adresse mail du destinataire,...) sont installées directement sur le script et ne sont pas visibles dans la page du formulaire visible par les visiteurs.

De plus ce script possède plusieurs fonctions intéressantes, notamment :
- Page de remerciement
- Page d´erreur
- Mail d´accusé de réception
- Champs obligatoires dans le formulaire
- ...
Ce script Formmail est installé dés l´ouverture de votre hébergement dans votre repertoire CGI-BIN

Cet outil necessite deux phases de paramètrage :

Voici comment configurer le script FormMail.pl présent dans /cgi-bin/FormMail.pl

Transférez le fichier FormMail.pl du serveur ftp vers votre ordinateur à l´aide de votre logiciel ftp, en vérifiant de manière IMPERATIVE que vous le faites bien en mode texte (ASCII) et non pas binaire (prévu pour les images, animations,...).

Ouvrez le fichier FormMail.pl sur votre ordinateur avec un éditeur de texte simple (du type Notepad, UltraEdit, et SURTOUT PAS Dreamweaver, Frontpage, Word,...)

Placez vous à la ligne intitulée "CONFIGURATION PRIVIANET" puis modifiez SEULEMENT les informations que nous avons indiqué dans l´exemple ci-dessous en rouge et suivez les instructions correspondant :

 

 #CONFIGURATION CAPTCHA
#supprimer les # en debut de lignes pour utiliser le CAPTCHA
# $captcha doit avoir la même valeur que celle renseignée dans le formulaire html
#my  $captcha = 'av4j8r!'
#my $ret_captcha;
#$ret_captcha =  param('verif_captcha');

#if ($captcha ne $ret_captcha){
#        @referers  = qw(localhost);
#}
 

 

#### CONFIGRATION PRIVIANET
# remarques générales : pour lutter contre le spam, il faut ABSOLUMENT limiter le nombre d´adresses
# vers lesquelles le script peut envoyer des mails et le nombre de sites à partir desquels le
# script peut être utilisé.
#
# Il faut indiquer quelles sont les urls des sites à partir desquels on peut utiliser ce script
# ex @referers = qw(votresite.com www.votresite.com unautrsite.com localhost);
@referers = qw(votresite.com www.votresite.com unautrsite.com localhost);

# Il faut maintenant spécifier vers quelles adresses emails le script peut envoyer
# des mails ce paramétrage est tres important car il permet d´éviter le spam.
# Seules les adresses indiquées ici pourront recevoir des mails en provenance du formulaire
# ex @allow_mail_to = qw(adresse@votredomaine.com autreadresse@autredomaine.com);
@allow_mail_to = qw(adresse@votredomaine.com autreadresse@autredomaine.com);

La configuration principale a été faite. Le programme fonctionnera correctement.

Vous pouvez également modifier quelques autres paramètres optionnels. Lisez bien encore les instructions :

# Cette variable permet de définir quelle feuille de style sera utilisée pour présenter
# les éventuels messages d´erreur
# ex $style = ´/css/privia.css´
$style = ´/css/privia.css´

# Cette variable, si elle est à 1 permet d´envoyer un petit mail de confirmation à
# la personne qui à validé le formulaire.
# ex = 1;
= 0;

# Cette variable qui s´étend sur plusieurs lignes vous permet de définir le contenu du mail
# de confirmation (si l´option ci-dessus est à 1)
= <<´END_OF_CONFIRMATION´
From: adresse@votredomaine.com
Subject: Votre demande d´information

Nous vous remercions pour votre demande d´information et vous
recontacterons dès que possible.

END_OF_CONFIRMATION

#### FIN CONFIGRATION PRIVIANET
#### NE PLUS RIEN MODIFIER APRES CETTE LIGNE

Une fois les modifications effectuées et enregistrées, transférez le fichier FormMail.pl cette fois de votre ordinateur vers le serveur ftp à l´aide de votre logiciel ftp, en vérifiant de manière IMPERATIVE que vous le faites bien encore une fois en mode texte (ASCII) et non pas binaire (prévu pour les images, animations,...). Si une erreur a été commise (modification d´autres informations que celles indiquées en rouge, transfert en mode binaire,...), vous verrez apparaître à l´écran une erreur "Internal Server Error" (erreur 500) lorsque vous y accéderez depuis votre navigateur, le serveur étant incapable de le lire !

Modifiez les attributs (CHMOD) de FormMail.pl pour mettre 755 si cela n´a pas été fait et que vous avez aussi une erreur "Internal Server Error" lors de la validation de votre formulaire (cette opération s´effectue le plus souvent par un clic-droit sur le fichier, dans votre logiciel FTP).

Voila, votre script formmail est configuré et prêt à être utilisé !

Il faut maintenant créer votre page de contact et la configurer pour fonctionner avec votre site...

 

Tags: FormMail

Article en rapport:

Dernière mise à jour : 2010-07-29 15:18
Auteur : Support Technique
Révision: 1.300

Digg it! Imprimer cet article Envoyer à un ami version PDF
Propose a translation for Propose a translation for
Merci de noter cette entrée :

Moyenne des notes : 5 sur 5 (1 Votes)

complètement inutile 1 2 3 4 5 indispensable

Vous ne pouvez pas commenter cet enregistrement

-->