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 :

[
  {"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 #

?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