Formmail

Définition - Que signifie FormMail?

FormMail est un script CGI (Common Gateway Interface) principalement écrit dans le langage de programmation Perl. Il s'agit d'un script CGI de serveur Web open source qui peut être utilisé pour capturer et traiter des données de formulaire, puis envoyer les données traitées à un ou plusieurs destinataires définis. FormMail est disponible dans de nombreuses variantes. Le script original de FormMail a été écrit en Perl et créé par Matt Wright. FormMail est générique et dispose de nombreuses options pour le formatage et d'autres opérations. Il est souvent utilisé comme solution à l'échelle du système pour donner aux utilisateurs l'accès aux données de formulaire sans aucun risque d'accès CGI gratuit.

Definir Tech explique FormMail

FormMail est un script CGI utilisé pour traiter les données de formulaire soumises via la balise ACTION de l'élément de formulaire HTML. Le script récupère les données du formulaire et construit un e-mail avec les données du formulaire comme contenu, puis l'envoie à une liste de destinataires définie par l'utilisateur.

Le script utilise de nombreux champs cachés pour contrôler le fonctionnement du script. Ces champs masqués déterminent les destinataires de l'e-mail et définissent également l'objet et d'autres méta-informations liées à l'e-mail.

Les fonctionnalités de base de FormMail incluent:

  • Lire tous les champs du formulaire
  • Créer un e-mail avec les champs du formulaire comme contenu
  • Permettre à l'utilisateur de spécifier les détails du destinataire dans les champs masqués
  • Permettre à l'utilisateur de spécifier l'objet de l'e-mail à l'aide de champs masqués
  • Permettre à l'utilisateur d'ajouter CC, BCC et d'autres détails liés au courrier dans l'e-mail et de transférer le courrier à plusieurs destinataires si nécessaire

Certaines variantes de FormMail offrent également la possibilité d'ajouter des pièces jointes aux e-mails, la prévention du spam et de nombreuses autres fonctionnalités telles que la validation CAPTCHA et l'enregistrement de l'e-mail dans une base de données.