On peaufine toujours...
Je n’utilise ni Orange, ni Free, ni Gmail pour des comptes principaux.
Mais ces 3 fournisseurs fonctionnent parfaitement avec Courrier
Cependant je n’ai pas travaillé sur la mise en forme des labels qui sont tels que fournis par les serveurs
À ce propos une Info Gmail fournie par l’IA et qui décrit le fonctionnement de Courrier.
En résumé si vous voulez modifier vos libellés Gmail et remplacer les [Gmail]/Brouillons par Brouillons, il faudra faire faire à l’IA le petit boulot qu’elle décrit un peu plus bas. Sinon vous conservez les libellés d’origine
Toute la construction de l'arborescence de COURRIER découpe les chemins de dossiers en séparant sur le point (.) — c'est le séparateur standard utilisé par la grande majorité des serveurs IMAP, et ça fonctionne bien pour vos autres comptes. Mais Gmail utilise / comme séparateur de hiérarchie, pas le point.
Résultat : quand COURRIER reçoit [Gmail]/Brouillons du serveur, il cherche des points dedans, n'en trouve aucun, et traite donc toute la chaîne [Gmail]/Brouillons comme un seul nom de dossier de premier niveau — d'où l'affichage à plat que vous voyez, avec le chemin complet écrit tel quel, au lieu d'un vrai "[Gmail]" avec ses sous-dossiers imbriqués en dessous.
C'est un vrai petit défaut d'architecture, propre à Gmail (et probablement les rares autres serveurs qui n'utilisent pas le point). Deux façons de le corriger, avec des compromis différents :
Correctif ciblé et sûr : détecter spécifiquement les chemins contenant [Gmail]/... et les traiter avec / comme séparateur dans ce cas précis, sans toucher au reste du code. Rapide, à faible risque.
Correctif propre en profondeur : demander au serveur son vrai séparateur de hiérarchie (l'IMAP le fournit) et l'utiliser systématiquement par compte, au lieu de supposer partout que c'est un point. Plus juste sur le principe, mais ça touche à un mécanisme utilisé dans de nombreux endroits du code — plus de travail, plus de risque de régression sur les comptes qui fonctionnent déjà très bien.
l'hypothèse faite un peu partout dans le code : le point (.) est traité comme LE séparateur de hiérarchie, sans jamais interroger le serveur pour savoir ce qu'il utilise réellement. Ça fonctionne bien parce que c'est effectivement le choix le plus répandu chez les serveurs IMAP classiques (Dovecot notamment, très courant chez les hébergeurs), mais ce n'est pas universel — Gmail utilise /, et d'autres serveurs pourraient très bien utiliser autre chose encore (Courier IMAP utilise aussi parfois le point mais ce n'est pas garanti par la norme).
En clair : ce n'est pas une négligence, c'est un raccourci pragmatique qui marche pour l'écrasante majorité des cas réels que vous utilisez au quotidien, avec Gmail comme exception notable qui s'en trouve pénalisée côté affichage.