ajouter une signature mail grace à un fichier .bat

Vous cherchez une alternative viable et sécurisée pour votre courrier ? Une conjuration s'est abattue sur vous et vous ne réussissez pas à trouver réponse satisfaisante à propos de Mozilla Thunderbird ? Cliquez donc par là…

Modérateur : J2m06

Hawaxx
Arias
Messages : 2
Inscription : 30 avr. 2020, 00:37

ajouter une signature mail grace à un fichier .bat

Message par Hawaxx »

Bonjour à tous,

je cherche à uniformiser toutes les signatures de ma boite. j'ai fait un modèle en fichier .html, et pour facilité la mise en place des signatures mail (en évitant un maximum les erreurs des utilisateurs lors de cette mise en place) je voulais faire un fichier .bat qui copie le dossier de signature à l'emplacement que j'ai choisi dans l'UC et que l'intégration de la signature dans thunderbird se fasse également grace à ce fichier de commande sans que l'utilisateur est besoin de faire quoique soit si ce n'est que lancer le fichier batch.

j'ai déjà la commande pour copier le dossier signature mail dans le répertoire voulu

xcopy "Signature_mail" "C:\pilotes\Signature_mail" /e /i

ce que je n'arrive pas à faire c'est automatiser l'intégration de cette signature dans thunderbird

Une âme charitable aurait telle la gentillesse incommensurable de m'aider, ça fait 3 jours que je cherche

merci
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 8385
Inscription : 02 avr. 2006, 03:24

Re: ajouter une signature mail grace à un fichier .bat

Message par Jean-Claude »

Bonjour,

L'activation d'une signature et le chemin vers l'emplacement de la signature, sont enregistrés dans le fichier de configuration de Thunderbird, prefs.js, situé dans le profil Thunderbird de chaque utilisateur.

Il faudrait donc dans ton .bat, appeler un script qui mette à jour ce fichier.
Le meilleur moyen pour voir ce qu'il faut mettre à jour, est de comparer le fichier prefs.js avant activation de la signature, avec le prefs.js après activation de la signature. Le logiciel gratuit PSPAD permet de comparer deux fichiers texte ( http://www.pspad.com/fr/download.htm).

J'ai vérifié le cas sur mon PC, et les lignes qui changent, ou sont ajoutées, sont les suivantes :

user_pref("mail.identity.id12.sig_file", "Z:\\Thunderbird\\tb-signa.html");
user_pref("mail.identity.id12.sig_file-rel", "[ProfD]../../tb-signa.html");
user_pref("mail.identity.id12.attach_signature", true);


Mon fichier signature est Z:\\Thunderbird\\tb-signa.html. J'ai vérifié le cas en sélectionnant l'option "Ajout d'une signature à partir d'un fichier HTML". Si tu choisis un autre type de signature, cela peut varier.

NB : id12 varie selon chaque compte. On peut avoir id13, id14 .... sans doute en fonction de l'ordre de création des comptes dans Thunderbird.
Il est donc impossible d'avoir un bloc d'instructions invariables pour tous les PC. Il suffit que le compte XXX soit identifié comme id12 sur un PC et id13 sur un autre PC pour que l'opération se plante.

Dans ton script, il faut donc :
1. Retrouver le chemin exact du profil Thunderbird de chaque utilisateur sur chaque PC, pour retrouver son fichier prefs.js. Le fichier profiles.ini, sous %appdata%\thunderbird, peut aider pour cela.

2. identifier quel "ID" est utilisé dans prefs.js, sur chaque PC, pour le compte.
La ligne de paramètre
user_pref("mail.identity.id12.useremail", "XXXXXXX@domaine.fr");
permet d'identifier l'ID de chaque adresse mail. Il faut donc décomposer la ligne, caractère par caractère, jusqu'à trouver l'ID attribué à l'adresse mail.

3. En fonction de l'ID, retrouver les 3 lignes de paramètres citées ci-dessus. Ajouter celles qui n'existent pas et modifier celles qui existent.

ATTENTION
Il faut être très prudent avec la manipulation de prefs.js. C'est le coeur de Thunderbird où sont stockés tous les paramètres propres à tous les comptes. Si ce fichier venait à être corrompu, ce serait la cata. D'où l'impérieuse nécessité de sauvegarder chaque prefs.js avant modification.

Si tes utilisateurs ne sont pas nombreux, il serait plus prudent de faire l'activation manuellement sur chaque PC.

A+
Dernière modification par Jean-Claude le 01 mai 2020, 13:04, modifié 16 fois.
Avatar de l’utilisateur
Cucurbitacé
Animal mythique
Messages : 5618
Inscription : 22 juil. 2012, 05:27

Re: ajouter une signature mail grace à un fichier .bat

Message par Cucurbitacé »

Bonjour,

Désolé, c’est de la programmation là ; il vaut bien mieux vous orienter vers un site spécialisé dans le domaine, ou alors posez votre question sur le forum officiel de The Mozilla Foundation, il y a un paquet de spécialistes de la programmation qui y trainent, > mais c’est en anglais <.

Ici, ce n’est qu’un petit forum francophone, non officiel, d’entraide entre utilisateur du logiciel.

À moins d’utiliser des extensions dans Thunderbird que vous programmerez et vous pourrez imposer à tout le monde la même signature, voire jongler avec plusieurs signatures.
Un administrateur peut imposer des extensions et empêcher leur reprogrammation.

Le modérateur de ce forum a fait un abécédaire géant tout en images, je vous invite à l’utiliser.
=> Signatures <.

=> L’abécédaire en lui-même <

Bien à vous.
Hawaxx
Arias
Messages : 2
Inscription : 30 avr. 2020, 00:37

Re: ajouter une signature mail grace à un fichier .bat

Message par Hawaxx »

Bonjour,

merci pour vos réponses, je vous prie de m'excuser de cette réponse tardive, j'ai du basculer sur autre chose. Je n'ai pu revenir sur ce dossier que maintenant lol! :-?

Vous m'apportez beaucoup de piste de réflexion, je vais me pencher dessus et je reviendrai vers vous (j'espère dans moins d'un mois :lol:)

merci encore
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités