J'ai un souci, pour lequel je n'arrive pas à trouver de solution malgré mes recherches.
Voila, j'ai une application qui prépare des mails pour envoi ultérieur et place ces mails en attente dans le dossier 'Messages en attente' des 'Dossiers locaux'. Cette application écrit directement ces mails dans le fichier 'Local Folders/Unsent Messages'. Ce n'est pas très élégant, mais je n'ai pas la maîtrise sur cette façon de faire...
Dans Thunderbird, la liste des messages dans ce dossier n'est pas rafraichie, je dois manuellement aller dans 'Propriétés' du dossier et cliquer sur le bouton 'Réparer le dossier' pour les voir apparaître et pouvoir faire ensuite envoyer les messages en attente (ou alors quitter puis relancer TB, ou encore cliquer sur un autre dossier et revenir sur 'Message en attente', mais cette dernière méthode ne fonctionne pas à tous les coups).
Est-ce qu'il y aurait un moyen de faire réparer le dossier par le biais d'une extension en XUL/JS ?
J'ai trouvé :
Code : Tout sélectionner
goDoCommand("cmd_properties");
Code : Tout sélectionner
goDoCommand("cmd_compactFolder");
J'ai essayé aussi de manipuler la base de données du dossier avec les infos trouvées sur https://developer.mozilla.org/en/Extens ... ted_Folder mais sans succès...
Si quelqu'un sait comment faire ça, j'en serais ravi.