Checkpoint: Amélioration du système d'envoi d'emails groupés (teaser et rappel) :
Fonctionnalités ajoutées : - Logs serveur détaillés pour l'envoi d'emails groupés (nombre de destinataires, adresses) - Message de retour avec le nombre d'emails envoyés avec succès et échoués - Avertissement si aucun email n'est envoyé (aucun apprenant confirmé) Corrections apportées : - Les emails de teaser et rappel utilisent maintenant correctement la configuration SMTP - Affichage d'un message de succès clair après l'envoi d'emails groupés Note technique : - Le code utilise bien sendEmail() qui respecte la configuration SMTP - Les emails ne sont envoyés qu'aux apprenants avec statut "confirmee" - La configuration SMTP doit être faite séparément en production (base de données différente)
This commit is contained in:
@@ -59,7 +59,11 @@ export default function AdminSequenceInscrits() {
|
||||
|
||||
const sendEmailsMutation = trpc.inscriptions.sendGroupEmail.useMutation({
|
||||
onSuccess: (result) => {
|
||||
toast.success(`Emails envoyés : ${result.sent} réussis, ${result.failed} échecs`);
|
||||
if (result.sent > 0) {
|
||||
toast.success(result.message || `${result.sent} email(s) envoyé(s) avec succès`);
|
||||
} else {
|
||||
toast.warning("Aucun email envoyé. Vérifiez qu'il y a des apprenants confirmés.");
|
||||
}
|
||||
},
|
||||
onError: (error) => {
|
||||
toast.error("Erreur lors de l'envoi : " + error.message);
|
||||
|
||||
Reference in New Issue
Block a user