Module Doli Mail Later FR

Informations

Module name Doli Mail Later
Editor / Editeur Stéphane Mallet Informatique - https://framagit.org/doli/modules/dolimaillater
Download or buy page / Page achat ou téléchargement External module - https://www.dolistore.com/product.php?id=DOLISTORE_ID
Status / Statut / Estado Stable
Prerequisites / Prérequis Dolibarr 21 ou supérieur, PHP 7.4 ou supérieur, le planificateur de tâches de Dolibarr actif

Dolibarr min version: See on Dolistore    Dolibarr max version: See on Dolistore

Last update date / Date mise à jour fiche / Fecha última actualización 2026-09-29
Note / Nota Testé sur Dolibarr 23 et 24, écran d'envoi vérifié sur Dolibarr 22. Module gratuit, GPLv3.

Doli Mail Later permet de programmer l'envoi des mails de Dolibarr à un jour et une heure choisis, au lieu de les envoyer tout de suite.

 
La fenêtre de programmation, au-dessus du bouton Programmer l'envoi

Fonctionnalités

Programmer un envoi

Sur l'écran d'envoi d'un tiers, d'un devis ou d'une facture client, un bouton Programmer l'envoi se place à côté de Envoyer email. Il ouvre une petite fenêtre avec un jour, une heure et trois raccourcis tout prêts : dans 15 minutes, dans 30 minutes, dans 2 heures. Vous préparez le message exactement comme d'habitude ; au lieu de partir, il attend dans une file et part tout seul le moment venu.

L'expéditeur et le destinataire sont vérifiés à la programmation : un message sans adresse d'expéditeur ou de destinataire valable est refusé tout de suite, il n'entre jamais dans la file pour échouer le jour prévu.

Ce qu'on relit est ce qui part

Le message est figé à la programmation : destinataires résolus, variables des modèles remplacées, documents joints recopiés dans le dossier du module. Regénérer ou supprimer la facture d'origine ne change pas ce qui sera envoyé.

Avertissement quand un message attend déjà

Quand un message attend déjà pour le même client, un bandeau rouge apparaît au-dessus du formulaire d'envoi. Il compte les messages de tous les utilisateurs, pour que deux collègues n'écrivent pas deux fois au même client, et permet de relire chacun d'eux avant d'en écrire un autre.

 
Le bandeau des messages déjà en attente pour ce client

Une enveloppe dans la barre du haut indique combien de messages attendent leur départ ; un clic ouvre la file sur eux.

La file

Le menu Doli Mail Later liste tous les messages programmés, filtrables par état ou par client. La fiche d'un message le montre tel qu'il partira, et permet de déplacer son rendez-vous, de l'envoyer maintenant, de l'annuler ou de le mettre à la corbeille. États : en attente, envoyé, refusé par le serveur de mail, retenu, annulé.

 
La file des messages programmés

Les vieux messages ne se réveillent pas

Une tâche planifiée envoie les messages arrivés à échéance toutes les cinq minutes. Si le serveur a été arrêté et qu'une heure prévue est dépassée de plus que le retard toléré (deux jours par défaut), le message est retenu au lieu de partir, et attend votre décision.

L'agenda dit la vérité

Programmer un message crée un événement d'agenda rattaché au client et au document d'origine. Il est mis à jour quand le message part, est annulé, retenu ou refusé : l'agenda n'annonce jamais un envoi qui n'a pas eu lieu.

Déclencheurs pour les développeurs

À chaque étape, le module lance un déclencheur à son propre nom : DOLIMAILLATER_MAIL_SCHEDULED, DOLIMAILLATER_MAIL_RESCHEDULED, DOLIMAILLATER_MAIL_SENT, DOLIMAILLATER_MAIL_ERROR, DOLIMAILLATER_MAIL_HELD, DOLIMAILLATER_MAIL_CANCELED. L'écouteur reçoit le message programmé dans $object : tiers, document d'origine, rendez-vous, adresses, sujet et état.

Installation

  1. Téléchargez le fichier zip du module.
  2. Connectez-vous à Dolibarr en administrateur, allez dans Accueil - Configuration - Modules/Applications, onglet Déployer/installer un module externe, et déposez le zip.
  3. Activez Doli Mail Later dans la liste des modules.

Le module crée ses deux tables et sa tâche planifiée automatiquement. Le planificateur de tâches de Dolibarr doit être actif et appelé par votre serveur, sinon rien ne part. Lors d'une mise à jour, désactivez puis réactivez le module.

Configuration

Doli Mail Later - Configuration, réservée aux administrateurs :

  • le retard toléré avant qu'un message en retard soit retenu (2880 minutes, deux jours, par défaut ; zéro ne retient rien),
  • les trois raccourcis de la fenêtre de programmation, en minutes (15, 30 et 120 par défaut).

Trois droits : lire les messages programmés ; programmer un envoi, le déplacer, l'annuler ; mettre un message programmé à la corbeille.

Documentation complète : guide de l'utilisateur et documentation technique.

Historique des versions

  • 1.2.3 (2026-09-29, bêta) : libellés traduits sur la fiche d'un message, couleurs du thème (thème sombre compris), documentation incluse dans le paquet.
  • 1.2.2 (2026-09-29) : Dolibarr est chargé par la séquence standard exigée par la validation du Dolistore.

Changelog complet, toutes les versions depuis la première : ChangeLog.md

Support

contact@stephane-mallet.fr