Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# récupérer les info de compte thunderbird

Envoyé par : steeff

Date : 05/09/2007 14:15

Bonjour,

est-il possible de récupérer les infos nom + email du (des) comptes utilisateur dans thnuderbird ?

merci

# Re: récupérer les info de compte thunderbird

Envoyé par : Paul Rouget

Date : 05/09/2007 16:47

à partir d'une extension ?

# Re: récupérer les info de compte thunderbird

Envoyé par : steeff

Date : 06/09/2007 10:33

oui, c'est dans le fichier prefs.js du rep perso de l'utilisateur.

j'ai réussi a y accéder via

code var file = Components.classes"@mozilla.org/file/directory_service;1"

                    .getService(Components.interfaces.nsIProperties)
                    .get("ProfD", Components.interfaces.nsIFile); 

var pr = file.path + "/prefs.js";

var fileIn = FileIO.open(pr); var str = FileIO.read(fileIn); /code

en étant obligé de concaténer chemin + fichier car file.append("prefs.js") me renvoyait undefined...

# Re: récupérer les info de compte thunderbird

Envoyé par : steeff

Date : 06/09/2007 12:02

je me répond à moi-même mais si ça peut aider...

y'a plus simple que de parser le fichier prefs.js

code

var prefs = Components.classes["@mozilla.org/preferences-service;1"].
               getService(Components.interfaces.nsIPrefBranch);
var nom;
if (prefs.getPrefType("mail.identity.id1.fullName") ==  prefs.PREF_STRING){
   nom = prefs.getCharPref("mail.identity.id1.fullName");
}

code

désolé mais je débute là dedans et l'info est pas facile à trouver...

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.