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.
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.
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é.
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
- Téléchargez le fichier zip du module.
- Connectez-vous à Dolibarr en administrateur, allez dans Accueil - Configuration - Modules/Applications, onglet Déployer/installer un module externe, et déposez le zip.
- 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