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

- Redirection vers une page du site après envoi du 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 :

 

#### 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);

#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);
#}

# 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

 

Pour beneficier de la redirection après l'envoi du mail

changer la section suivante vers la ligne 426

<head>
<title>$title</title>
$style_element
<style>
h1.title {
text-align : center;
}
</style>
</head>

par:

<head>

<meta http-equiv="refresh" content="3; URL=http://www.votre-domaine.com">
<title>$title</title>
$style_element
<style>
h1.title {
text-align : center;
}
</style>
</head>

 

 

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...

 

Nuage de tags: FormMail

Questions - Réponses en relation :

Dernière mise à jour : 2010-08-20 18:03
Auteur : Support Technique
Révision: 1.315

Digg it! Share on Facebook Imprimer cet article Envoyer à un ami version PDF
Proposer une traduction pour Proposer une traduction pour
Merci de noter cette entrée :

Moyenne des notes : 5 (1 Vote)

complètement inutile 1 2 3 4 5 indispensable

Vous ne pouvez pas commenter cet enregistrement