# 14.2 EMailings

### **Créer un nouvel emailing**

Les fonctions de mailing sont accessibles depuis le menu Outils. Dans le menu de gauche, sous EMailings, choisissez Nouvel emailing.

![Figure 14.6](https://wiki.infras.fr/uploads/images/gallery/2026-07/Fc2JBrO8Yq0oLXRl-pic-294-009.png)

**Figure 14.6 – Formulaire de création d’un emailing**

Renseignez :

- Description — titre qui apparaîtra dans la liste des emailings (ex. Renouvellement cotisation)
- De et Errors-to — pré-remplis si vous avez configuré les adresses dans l’administration
- Sujet du mail
- Couleur de fond — personnalisable via l’outil Color Picker
- Contenu de l’email — rédigez avec l’éditeur CKEditor en utilisant les variables de substitution (**\_\_LASTNAME\_\_** <span style="white-space: pre-wrap;">pour le Nom, </span>**\_\_FIRSTNAME\_\_** pour le Prénom, etc.)

Cliquez sur Créer emailing.

![Figure 14.7](https://wiki.infras.fr/uploads/images/gallery/2026-07/NqpLX3OzRGPGJQNN-pic-295-011.png)

**Figure 14.7 – Choix des destinataires**

Allez ensuite sur l’onglet Destinataires et cliquez sur les boutons Ajouter des listes prédéfinies. Exemple : module Adhérents, filtre validé (non à jour), Date fin adhésion entre deux dates, puis Ajouter.

Depuis l’onglet Fiche emailing :

- Cliquez sur Tester emailing pour un test vers une adresse personnelle
- Ou cliquez sur Valider emailing puis sur Envoi emailing pour l’envoi en masse

[![ab4.png](https://wiki.infras.fr/uploads/images/gallery/2026-07/scaled-1680-/728RmXLiFYf8kN7w-ab4.png)](https://wiki.infras.fr/uploads/images/gallery/2026-07/scaled-1680-/728RmXLiFYf8kN7w-ab4.png)

**Figure 14.8 – Envoi de l’emailing**

<p class="callout warning">**Avertissement :**<span style="white-space: pre-wrap;"> Seul un mail au statut </span>**validé** peut être envoyé en masse. Pour des raisons de sécurité, l’envoi en masse depuis la ligne de commande est recommandé : php ./scripts/emailings/mailing-send.php</p>

Le statut global du mailing et le résultat de l’envoi pour chaque destinataire sont mis à jour et consultables.

### **Modifier un emailing**

Il est possible de cloner un emailing existant depuis la liste des emailings déjà créés et envoyés. Cliquez sur la référence (lien cliquable) puis sur Cloner. Seuls les emailings non validés sont encore modifiables. Le clone d’un emailing peut lui aussi être modifié.

### **Supprimer un emailing**

Cliquez sur Supprimer emailing et confirmez. Un emailing peut être supprimé qu’il soit validé ou non.

### **Options cachées**

<table id="bkmrk-constanteeffetmailin" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(43, 87, 0); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Effet

</th></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAILING\_LIMIT\_SENDBYWEB</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Nombre de mails à envoyer directement sans passer par la ligne de commande</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_DEBUG</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Écrit le contenu et l'en-tête du dernier courriel dans keatic\_mail.log</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_SMS\_DEBUG</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Écrit le contenu des SMS envoyés dans keatic\_sms.log</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_ALLOW\_SENDMAIL\_F</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Ajoute l'option -f à la commande sendmail pour forcer l'expéditeur</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_SENDMAIL\_FORCE\_BA</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Ajoute le paramètre -ba à sendmail pour que le destinataire soit fourni dans le contenu du mail</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_NO\_FULL\_EMAIL</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Nettoie les adresses email au format &lt;email&gt; au lieu de Name &lt;email&gt;</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_FIX\_FOR\_BUGGED\_MTA</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Corrige les problèmes d'agents MTA qui ajoutent des CR supplémentaires (utile pour Orange, Hotmail…)</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_DO\_NOT\_USE\_SIGN</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">N'ajoute pas la signature utilisateur à la fin des emails</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIL\_FORCE\_DELIVERY\_RECEIPT\_INVOICE / \_ORDER / \_PROPAL</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Force la réception de livraison à « Oui » sur le formulaire d'envoi</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_EMAIL\_USECCC</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Affiche le champ BCC dans les formulaires d'email</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_AUTOCOPY\_PROPOSAL\_TO / \_ORDER\_TO / \_INVOICE\_TO</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Email à utiliser en BCC lors de l'envoi d'une proposition, commande ou facture</span>

</td></tr></tbody></table>

<table id="bkmrk-constanteeffetmain_e" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px; margin-top: 12px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(43, 87, 0); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Effet

</th></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_EMAIL\_ADD\_TRACK\_ID</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Ajoute un identifiant de suivi dans l'en-tête SMTP pour tracer l'origine des emails</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_INFO\_SOCIETE\_MAIL\_ALIASES</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Permet d'utiliser plusieurs identités dans l'origine des emails</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIL\_MAX\_NB\_OF\_RECIPIENTS\_IN\_SAME\_EMAIL</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Limite le nombre de destinataires par message (défaut : 10)</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_FORCE\_CONTENT\_TYPE\_TO\_HTML</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Force tous les emails en format HTML</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_ADD\_INLINE\_IMAGES\_IF\_IN\_MEDIAS</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Remplace les images stockées dans /medias par des images inline dans les emails (attention au risque SPAM)</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_COPY\_FILE\_IN\_EVENT\_AUTO</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Ajoute le document en pièce jointe sur les événements générés automatiquement (v6.0+)</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_EXTERNAL\_SMTP\_CLIENT\_IP\_ADDRESS</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Adresse IP publique du serveur, affichée dans l'aide de configuration</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_MAIL\_ENABLED\_USER\_DEST\_SELECT</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Affiche également les utilisateurs internes dans la liste des destinataires (v8.0+)</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">MAIN\_EMAIL\_SUPPORT\_ACK</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Restaure la case à cocher accusé de lecture (fonctionnalité abandonnée)</span>

</td></tr></tbody></table>

### **Constantes de substitution**

![Figure 14.9](https://wiki.infras.fr/uploads/images/gallery/2026-07/eeIxgzDcTWJlePLM-pic-298-016.png)

**Figure 14.9 – Liste des constantes de substitution disponibles**

<table id="bkmrk-constantevaleur-subs" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(43, 87, 0); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Valeur substituée

</th></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_USER\_SIGNATURE\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Signature de l'utilisateur expéditeur</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_USER\_ID\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Identifiant de l'utilisateur</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_USER\_LOGIN\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Login de l'utilisateur</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_USER\_LASTNAME\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Nom de l'utilisateur</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_USER\_FIRSTNAME\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Prénom de l'utilisateur</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_USER\_FULLNAME\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Nom complet de l'utilisateur</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_MYCOMPANY\_NAME\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Nom de votre société</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_MYCOMPANY\_EMAIL\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Email de votre société</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_MYCOMPANY\_FULLADDRESS\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Adresse complète de votre société</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_DAY\_\_ / \_\_DAY\_TEXT\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Jour (numérique / texte)</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_MONTH\_\_ / \_\_MONTH\_TEXT\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Mois (numérique / texte)</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_YEAR\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Année</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_PREVIOUS\_DAY\_\_ / \_\_PREVIOUS\_MONTH\_\_ / \_\_PREVIOUS\_YEAR\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Jour/mois/année précédent</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_NEXT\_DAY\_\_ / \_\_NEXT\_MONTH\_\_ / \_\_NEXT\_YEAR\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Jour/mois/année suivant</span>

</td></tr></tbody></table>

<table id="bkmrk-constantevaleur-subs-1" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px; margin-top: 12px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(43, 87, 0); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Valeur substituée

</th></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_DOL\_MAIN\_URL\_ROOT\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">URL racine de Keatic ERP</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_(AnyTranslationKey)\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Traduction de la clé</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_\[AnyConstantKey\]\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Valeur de la constante</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_ID\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Identifiant de l'enregistrement</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_EMAIL\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Email du destinataire</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_LASTNAME\_\_ / \_\_FIRSTNAME\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Nom / Prénom du destinataire</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_CHECK\_READ\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Lien de suivi d'ouverture de l'email</span>

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_UNSUBSCRIBE\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Lien de désinscription</span>

</td></tr><tr style="background-color: rgb(229, 236, 220);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">\_\_ONLINE\_SIGN\_URL\_\_</span>

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;"><span style="color: rgb(0, 0, 0);">Lien de signature en ligne d'une proposition commerciale</span>

</td></tr></tbody></table>