Les notifications
Personnaliser
Pourquoi personnaliser les notifications mails
?
GLPI eut envoyerenvoie une quantité importante de mailmails aux utilisateurs, auxtechniciens techniciens,et valideurs etc
Il peut être intéressant(création de personnaliserticket, changement de statut, validation, etc.). Or, par défaut, ces notifications poursont sobres et peu engageantes : beaucoup d'utilisateurs ne les lisent simplement pas. On ne peut pas vraiment leur en vouloir.
L'objectif ici est de rendre ces notifications plus claires et plus attractives à la lecture, beaucouppour tropaméliorer d'utilisateursle netaux lesde lisconsultation toutet simplementla pas.compréhension côté utilisateur final.
On
Accéder neaux peutmodèles pasde leur en vouloir.notification
Commençons par se rendreRends-toi dans GLPI, dans Configuration > Notifications > Modèles de Notification :notification.
Créer un nouveau modèle
Ici, on va pouvoir cliquerClique sur "« + Ajouter"Ajouter » en haut :de la page
OnRenseigne définiles unchamps nom,suivants un:
Une fois ces champs rempli, on valideValide avec "« + Ajouter"Ajouter avant». d'êtreTu es alors redirigé survers cettela page :de configuration du modèle.
Comprendre les onglets du modèle
L'ongletUne fois sur cette page, quatre onglets sont disponibles :
CeluiC'est l'onglet Traduction du modèle qui nous intéresse ici,pour c'estla Traductionpersonnalisation. duRends-toi modèle, on s'y rend,dessus et onclique ajoutesur un« modèleAjouter :» pour créer une traduction.
Construire le contenu du mail
Trois éléments sont à renseigner :
Le sujet,sujet
C'est évidemment ce qui servira d'l'objet du mail, sachant quemail. GLPI metsajoute parautomatiquement défautun enpréfixe débutdu d'objettype : [GLPI #<Ticket_ID>].
Ensuite, on retrouve le
Le corps du mail,mail d'abord(texte et HTML)
Le corps existe en versiondeux texte,versions puis en version HTML.:
La
Les variables GLPI
GLPI utilisemet à disposition ses propres variables (tags) à utiliserinsérer dans le modèle,modèle. parPar exemple, le titre du ticket se note ##ticket.title##.
On peut s'en servir directement dans l'objet du ticket,mail, ouce sonqui titre c'est : ##ticket.title##.
On pourrait alors l'utiliser dans l'objet, c'estbien plus parlant quequ'un l'simple ID du:
##ticket.title##
Ce qui pourraitdonnera donnerpar exemple : "[GLPI #0000018] Impossible de se connecter"connecter
L'ensemble des variables GLPIdisponibles utilesest sontconsultable présentéesvia enle appuyantbouton sur« "Voir la liste des balises disponibles"disponibles » :
Maintenant
Exemple queappliqué nous savons tout ce qu'il faut, ne reste plus qu'à créer son modèle.
Pour: la notification "de création de ticket
Voici le modèle que j'ai mis en place pour la notification « Création de ticket"ticket que», reçue par l'utilisateur vaen recevoirconfirmation pourde confirmation,l'ouverture j'aide choisisa cecidemande :
IlPour ne me reste alors qu'à cliquer surintégrer le mode "code source"HTML dedirectement, il faut basculer l'editeuréditeur WYSIWYG représentéen parmode "« code source » (icône <>), "etpuis y coller monle code HTMLsuivant :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body style="margin:0;padding:20px;background:#f0f2f5;font-family:Arial,sans-serif;">
<table width="100%" cellpadding="0" cellspacing="0" style="max-width:640px;margin:0 auto;">
<tr>
<td style="background:#1a56a0;padding:22px 28px;border-radius:10px 10px 0 0;">
<p style="margin:0;color:#ffffff;font-size:17px;font-weight:bold;">✅ Votre demande a bien été enregistrée</p>
<p style="margin:5px 0 0;color:rgba(255,255,255,0.75);font-size:13px;">Ticket ##ticket.id## · Rakouns</p>
</td>
</tr>
<tr>
<td style="background:#ffffff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 10px 10px;padding:24px 28px;">
<p style="margin:0 0 12px;font-size:13px;color:#888888;">Ouvert le ##ticket.creationdate## par <strong style="color:#555;">##ticket.openbyuser##</strong></p>
<p style="margin:0 0 14px;font-size:22px;font-weight:bold;color:#111111;">##ticket.title##</p>
<p style="margin:0 0 18px;">
<span style="display:inline-block;font-size:12px;font-weight:bold;padding:4px 12px;border-radius:99px;background:#e6f1fb;color:#185fa5;">##ticket.status##</span>
<span style="display:inline-block;font-size:12px;font-weight:bold;padding:4px 12px;border-radius:99px;background:#faeeda;color:#854f0b;">##ticket.priority##</span>
</p>
<table width="100%" cellpadding="0" cellspacing="0" style="margin:0 0 18px;">
<tr>
<td width="50%" style="padding:0 6px 0 0;vertical-align:top;">
<div style="background:#f7f7f7;border-radius:7px;padding:12px 14px;">
<p style="margin:0 0 3px;font-size:12px;color:#888888;text-transform:uppercase;letter-spacing:0.05em;">Catégorie</p>
<p style="margin:0;font-size:15px;font-weight:bold;color:#111111;">##ticket.category##</p>
</div>
</td>
<td width="50%" style="padding:0 0 0 6px;vertical-align:top;">
<div style="background:#f7f7f7;border-radius:7px;padding:12px 14px;">
<p style="margin:0 0 3px;font-size:12px;color:#888888;text-transform:uppercase;letter-spacing:0.05em;">Technicien assigné</p>
<p style="margin:0;font-size:15px;font-weight:bold;color:#111111;">##ticket.assigntousers##</p>
</div>
</td>
</tr>
</table>
<hr style="border:none;border-top:1px solid #eeeeee;margin:0 0 18px;">
<p style="margin:0 0 8px;font-size:12px;color:#888888;text-transform:uppercase;letter-spacing:0.05em;">Votre message</p>
<div style="background:#f7f7f7;border-radius:7px;padding:12px 14px;font-size:15px;color:#333333;line-height:1.7;">##ticket.content##</div>
<p style="margin:18px 0 0;font-size:14px;color:#555555;line-height:1.7;">Notre équipe informatique prend en charge votre demande. Vous serez notifié(e) par e-mail à chaque mise à jour.</p>
<div style="text-align:center;margin:22px 0 0;">
<a href="##ticket.url##" style="display:inline-block;background:#1a56a0;color:#ffffff;font-size:14px;font-weight:bold;padding:12px 28px;border-radius:7px;text-decoration:none;">Suivre mon ticket →</a>
</div>
</td>
</tr>
<tr>
<td style="text-align:center;padding:14px 0 0;font-size:12px;color:#aaaaaa;">
Rakouns · Ne pas répondre directement à cet e-mail
</td>
</tr>
</table>
</body>
</html>
Et auAu moment oude je cliquecliquer sur "« + Ajouter"Ajouter il», vaGLPI créergénère leautomatiquement la version texte du modèle Texte,à partir de luicette même.version HTML.







