Team-Azerty

Refonte complète du système de mails

Aurelienazerty

Les mails automatiques de Team-Azerty, vous les recevez peut-être sans y prêter attention… Pourtant, ils sont au cœur de votre expérience : rappels de Pronofoot, confirmations d'inscription aux LAN, newsletters du forum, notifications automatiques… Chaque semaine, ce sont des dizaines de messages qui sont envoyés pour vous tenir informés.

Ces dernières semaines, l'ensemble du système d'envoi a été revu de fond en comble (comprendre Claude Sonnet a été mis à contribution).

Une refonte devenue nécessaire

Au fil des années, les différents modules de Team-Azerty avaient chacun développé leurs propres modèles de mails. Certains étaient encore en texte brut, d'autres utilisaient des styles HTML différents, avec des éléments copiés d'un template à l'autre. Quelques incompatibilités existaient également selon les clients de messagerie, notamment Gmail ou Outlook, où certains boutons ou images ne s'affichaient pas toujours correctement.

Plutôt que de corriger chaque modèle au cas par cas, le choix a été fait de repartir sur une base commune afin d'harmoniser l'ensemble du système, comprendre là encore que j'ai tout envoyé à Claude Sonnet.

Pronofoot : des rappels plus utiles

Le système de rappel quotidien a été enrichi.

Lorsque des pronostics sont encore manquants, le mail indique désormais directement la date et l'heure du premier match concerné, aussi bien dans le sujet que dans le contenu du message. Les grilles jamais pronostiquées sont également distinguées de celles devenues obsolètes, et un bouton permet d'accéder directement à la page de saisie.

L'objectif est simple : vous permettre de savoir immédiatement si une action est nécessaire, sans avoir à ouvrir plusieurs pages.

Les notifications push de l'application Android ont également été revues. Au lieu de recevoir une notification par grille concernée, parfois trois ou quatre d'affilée, vous recevez désormais un unique récapitulatif regroupant toutes les grilles à compléter.

La newsletter du forum fait peau neuve

La newsletter hebdomadaire du forum a également été modernisée.

Les photos récentes sont désormais présentées sous forme de galerie avec leurs miniatures, correctement centrées et compatibles avec les principaux clients mail. N'allez pas imaginer que cette nouveauté est une invitation à liker ou à commenter des photos type renard pour qu'elles apparaissent en miniature dans les mails.

Le sujet du message indique maintenant le nombre de nouveaux sujets ainsi que le nombre de nouvelles photos publiées durant la semaine.

Autre amélioration : lorsqu'aucune nouveauté n'est disponible, le traditionnel « mail de désert » n'est plus envoyé toutes les semaines, mais seulement de manière occasionnelle, environ une fois par mois.

Les communications des LAN entièrement harmonisées

Tous les mails liés aux LAN ont été repris : confirmation d'inscription, réservation, relances de paiement, rappel de la veille, appels au vote, commandes de restauration, annulations, désinscriptions…

La présentation adopte désormais le style Fluent 2 déjà utilisé sur le site : cartes colorées, boutons homogènes, typographie Segoe UI et mise en page unifiée.

Le contenu, en revanche, ne change pas. Les traditionnels rappels présidentiels, les mails de colère et les autres joyeusetés communautaires conservent exactement le même ton : seul leur habillage évolue.

Les autres mails ne sont pas oubliés

Les différents mails liés à Pronofoot, création de compte, relance de début de saison, interview de fin de saison, ont reçu le même traitement.

Au total, plus de 25 modèles de mails ont été repris, corrigés ou entièrement reconstruits au cours de cette refonte.

ça fait un paquet de fichiers

Une architecture entièrement revue

Cette refonte ne se limite pas à un changement esthétique.

Un système de tokens de style a été mis en place afin que tous les modèles partagent désormais la même base graphique. Les couleurs, polices, espacements, boutons, titres ou cartes sont définis une seule fois ({STYLE_P}, {CSS_BOUTON}, {STYLE_CARD_HEADER}, {STYLE_CARD_TITLE}, {STYLE_LI}…) puis injectés automatiquement dans chaque template au moment de l'envoi.

Concrètement, modifier la couleur principale ou faire évoluer la charte graphique ne demandera plus de reprendre une vingtaine de fichiers différents : une seule modification suffira.

Au passage, plusieurs incompatibilités avec Gmail et Outlook ont été corrigées, notamment concernant l'affichage des boutons et l'encodage des URLs d'images contenant des espaces ou des caractères particuliers. Et comme d'habitude, tout a été rigoureusement testé dans différents environnements de tests avant d'arriver en production, nous ne sommes pas de ces personnes qui codent directement en prod !

Et maintenant ?

Comme toujours avec les mails HTML, chaque client de messagerie possède ses propres particularités. Si vous remarquez un problème d'affichage sur Gmail, Outlook, Thunderbird ou tout autre logiciel de messagerie, n'hésitez pas à nous le signaler.