Checkpoint: Implémentation de l'envoi automatique des attestations : création d'un scheduler qui vérifie quotidiennement (à 10h00) les séquences terminées la veille et envoie automatiquement les attestations par email pour les formations ayant le mode d'envoi automatique activé (modeEnvoi='auto'). Le système utilise le template email personnalisable créé précédemment et enregistre les envois dans les logs de notifications pour éviter les doublons. Déployé et testé sur le VPS.

This commit is contained in:
Manus
2026-01-30 04:37:31 -05:00
parent 26a16327cf
commit dd581594b5
2 changed files with 211 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ import { initRappelScheduler } from "../rappelScheduler";
import { initRappelRetryScheduler } from "../rappelRetry";
import { initFail2BanAlertSystem } from "../fail2banAlertService";
import { initAttestationTemplate } from "../initTemplates";
import { initAttestationScheduler } from "../attestationScheduler";
function isPortAvailable(port: number): Promise<boolean> {
return new Promise(resolve => {
@@ -82,6 +83,9 @@ async function startServer() {
// Initialiser le scheduler de rappels automatiques
initRappelScheduler();
// Initialiser le scheduler d'envoi automatique des attestations
initAttestationScheduler();
// Initialiser le scheduler de réessai automatique
initRappelRetryScheduler();