En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

mailform Documentation › MAILFORM_DOCUMENTATION_FR

Mailform Documentation Fr

Fonctionnalité : Mailform #

Formulaire de contact avec CAPTCHA mathématique, validation d'email, encodage RFC 2822 (quoted-printable) et support multi-destinataires configurable en JSON.

Installation et Configuration

Par FTP : Déposer le répertoire mailform/ dans /plugins/.

Par package manager : Sélectionner mailform dans la liste des plugins disponibles.

Chemins :

  • Plugin principal : /plugins/mailform/mailform.php
  • Configuration : /plugins/mailform/conf/mailform.conf.inc.php
  • CSS : /plugins/mailform/css/mailform.css
  • Locales : /plugins/mailform/locale/

Configuration des destinataires : dans $cfg[11] (JSON), format :

json
[
  {"name": "Support", "email": "support@example.com"},
  {"name": "Commercial", "email": "commercial@example.com"}
]

Utilisation

Formulaire #

  • Champ Nom
  • Champ Email (validation format)
  • Sélecteur de destinataire (si plusieurs configurés)
  • Message
  • CAPTCHA mathématique (addition ou soustraction générée aléatoirement)

Sécurité #

  • Validation de l'adresse IP de l'expéditeur
  • Détection des mots censurés dans le message
  • Encodage quoted-printable pour conformité RFC 2822
  • Support UTF-8 complet avec retour à la ligne automatique

Pré-remplissage #

Si l'utilisateur est connecté, son nom et son email sont pré-remplis depuis la session.

Hooks et Points d'entrée

text
?obj=mailform.php     — Affichage du formulaire

Soumission via POST sur la même URL.

Dépendances

  • Fonction PHP mail() — envoi des emails
  • $cfg[11] — liste des destinataires (JSON dans la configuration principale)
  • Beamreactor\Sanitizer\Parser
de en fr