Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Thunderbird » Получить id пользователя для автоматической настройки » 28-11-2018 21:42:10

Всем доброго времени суток.

Подскажите, хочу получить id пользователя, которым авторизован в системе. env_user = email, только без собаки. Что пытаюсь сделать:

Выделить код

Код:

if(getenv("USER") != "") {
// *NIX settings
        var env_user = getenv("USER");
        var env_home = getenv("HOME");
} else {
// Windows settings
        var env_user = getenv("USERNAME");
        var env_home = getenv("HOMEPATH");
}

var accounts = getPref("mail.accountmanager.accounts");
var arr_accounts = accounts.split(',');
arr_accounts.forEach(function(entry) { 
    var id_accounts = getPref("mail.account."+entry+".identities");
    var user_email = getPref("mail.identity."+id_accounts+".useremail");
    if(user_email.indexOf('env_user') + 1) {
        user_id = id_accounts;
    }
})
 
lockPref("autoadmin.global_config_url", "http://172.16.0.0/tb/user/"+user_id);
lockPref("autoadmin.append_emailaddr", false);

И, клиент не стартует вообще. В дальнейшем user_id хочу передать скрипту для автонастройки. Все

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]