Есть автоконфиг, есть компьютер, который в домене и допустим пользователь Пётр Иванов.
В конфиге есть переменная, которая берет учетную запись пользователя домена.
Результат будет pivanov.
Для красоты хочу, чтобы в некоторых местах Thunderbird'а было написано "Пётр Иванов" вместо "pivanov".
Подскажите как мне это реализовать, заранее спасибо.
Отсутствует
Юлюс
Если нормальный ответ никто не подскажет, то возможно я подам идею, установить переменную среду имя пользователя другое для отдельного приложения
https://stackoverflow.com/a/36492477
люблю мяско
Отсутствует
wayo
Работает с первого захода пользователя?
Отсутствует
У Вас так и не получилось нормально полное имя прикрутить?
Добавлено 02-03-2020 13:51:02
wayo
Работает с первого захода пользователя?
Отредактировано Юлюс (02-03-2020 13:51:26)
Отсутствует
У Вас так и не получилось нормально полное имя прикрутить?
Пока нет.
У меня было настроено через создание файла prefs.js и все работает отлично в 32bit.
Сейчас есть надобность переходить на 64bit и там этот способ не работает.
Зато Autoconfig, как и задумано, работает, но вот с этим полным ФИО засада...
Отсутствует
Юлюс пишетУ Вас так и не получилось нормально полное имя прикрутить?
Пока нет.
У меня было настроено через создание файла prefs.js и все работает отлично в 32bit.
Сейчас есть надобность переходить на 64bit и там этот способ не работает.
Зато Autoconfig, как и задумано, работает, но вот с этим полным ФИО засада...
Сегодня сделал всё таки как описано тут https://forum.mozilla-russia.org/viewtopic.php?id=69133 , в принципе, пойдет, устраивает.
Теперь захотел ещё не много поэкспериментировать .
1. Можно ли добавить подпись к письмам через конфиг?
2. Можно ли в конфиге сразу прописать пароль от почтового ящика, что бы при первом запуске его не вводить?
Отсутствует
С файлом подписи разобрался
var signa = "C:\\Users\\Условный\\Путь\\к.файлу"; lockPref("mail.identity.id1.sig_file", signa); lockPref("mail.identity.id1.sig_file-rel", signa); lockPref("mail.identity.id1.attach_signature", true);
Отсутствует
Вроде как нашёл решение вопроса...
Но нужно проверить:
function getUser() {
return Components
.classes["@mozilla.org/process/environment;1"]
.getService(Components.interfaces.nsIEnvironment)
.get('USERNAME');
}
Пожалуйста, проверьте, если есть возможность )))
Добавлено 22-03-2020 21:36:21
Только перекодировку надо запилить вот отсюда:
https://forum.mozilla-russia.org/viewtopic.php?id=69133
Отредактировано Паштет (22-03-2020 21:36:21)
Отсутствует
Паштет
Не прокатило.
Сделал так:
var full_name = function getUser() { return Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment).get('USERNAME'); } defaultPref("mail.identity.id1.fullName", full_name);
И так:
var full_name = function getUser() { return Components .classes["@mozilla.org/process/environment;1"] .getService(Components.interfaces.nsIEnvironment) .get('USERNAME'); } defaultPref("mail.identity.id1.fullName", full_name);
Так же попробовал вместо get:
Везде результат одинаковый - поле не заполнено.
Отредактировано timkuptsov (23-03-2020 15:14:27)
Отсутствует
Паштет
А где вы это нашли?
Там нет случайно примера, как считать из txt файла?
ЗЫ: Проголосуйте что ли https://bugzilla.mozilla.org/show_bug.cgi?id=1616785 Судя по описанию, разработчики обращают внимание только после 1000 votes...
Отредактировано timkuptsov (24-03-2020 09:47:28)
Отсутствует
Юлюс
Можно же проще сделать
Используй эту переменную nameUser, где надо
Отсутствует