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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№127-03-2019 13:05:01

CFE
Участник
 
Группа: Members
Зарегистрирован: 27-03-2019
Сообщений: 2
UA: Chrome 73.0

Работа с конфигурационными файлами.

Здравствуйте, уже несколько дней бьюсь над проблемой автоматического добавления пользователей. Пробовал добавлять поля, отвечающие за настройки аккаунтов и параметры их серверов непосредственно в pref.js - безрезультатно. Сделал тоже самое, но уже в user.js- изменяется корректно только первый пользователь. У остальных корректно меняется только имя отправителя и адрес электронной почты, но новые аккаунты не появляются.

Сегодня была попытка через конфигурационные файлы. Делал как в данной теме https://forum.mozilla-russia.org/viewtopic.php?id=73955 и конфигурационный файл кодировал с помощью moz-byteshift.pl, результата тоже не последовало.

Каким способом можно реализовать данную задачу?

Пример конфигурационного файла до кодировки:

Выделить код

Код:

//put everything in a try/catch
try {
 
// 1) env variables
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 env_mozdebug= getenv("MOZILLA_DEBUG");
// var env_user = prompt("indiquez votre login", titi);
 
// lock general preferences
//LDAP address book
clearPref("mail.accountmanager.accounts");
lockPref("mail.accountmanager.defaultaccount", "account1");
lockPref("mail.identity.id1.useremail", "dl1cm@astraAnikeev.rbt");
// Close the try, and call the catch()
} catch(e) {
  displayError("lockedPref", e);
}

Пример создаваемого user.js:

Выделить код

Код:

user_pref("mail.account.account1.identities", "id1");
user_pref("mail.account.account1.server", "server1");
user_pref("mail.account.account2.identities", "id2");
user_pref("mail.account.account2.server", "server2");
user_pref("mail.account.account3.identities", "id3");
user_pref("mail.account.account3.server", "server3");
user_pref("mail.account.account4.server", "server4");
user_pref("mail.account.lastKey", 5);
user_pref("mail.accountmanager.accounts", "account1,account2,account3,account4");
user_pref("mail.accountmanager.defaultaccount", "account1");
user_pref("mail.accountmanager.localfoldersserver", "server4");
user_pref("mail.identity.id1.archive_folder", "imap://dl1amlocalhost/Archives");
user_pref("mail.identity.id1.draft_folder", "imap://dl1amlocalhost/Drafts");
user_pref("mail.identity.id1.drafts_folder_picker_mode", "0");
user_pref("mail.identity.id1.fcc_folder", "imap://dl1amlocalhost/Sent");
user_pref("mail.identity.id1.fcc_folder_picker_mode", "0");
user_pref("mail.identity.id1.fullName", "dl1am");
user_pref("mail.identity.id1.reply_on_top", 1);
user_pref("mail.identity.id1.sig_bottom", true);
user_pref("mail.identity.id1.smtpServer", "smtp1");
user_pref("mail.identity.id1.stationery_folder", "imap://dl1amlocalhost/Templates");
user_pref("mail.identity.id1.tmpl_folder_picker_mode", "0");
user_pref("mail.identity.id1.useremail", "dl1am@astraAnikeev.rbt");
user_pref("mail.identity.id1.valid", true);
user_pref("mail.identity.id2.archive_folder", "imap://dl2amlocalhost/Archives");
user_pref("mail.identity.id2.draft_folder", "imap://dl2amlocalhost/Drafts");
user_pref("mail.identity.id2.drafts_folder_picker_mode", "0");
user_pref("mail.identity.id2.fcc_folder", "imap://dl2amlocalhost/Sent");
user_pref("mail.identity.id2.fcc_folder_picker_mode", "0");
user_pref("mail.identity.id2.fullName", "dl2am");
user_pref("mail.identity.id2.reply_on_top", 1);
user_pref("mail.identity.id2.sig_bottom", true);
user_pref("mail.identity.id2.smtpServer", "smtp2");
user_pref("mail.identity.id2.stationery_folder", "imap://dl2amlocalhost/Templates");
user_pref("mail.identity.id2.tmpl_folder_picker_mode", "0");
user_pref("mail.identity.id2.useremail", "dl2am@astraAnikeev.rbt");
user_pref("mail.identity.id2.valid", true);
user_pref("mail.identity.id3.archive_folder", "imap://dl3amlocalhost/Archives");
user_pref("mail.identity.id3.draft_folder", "imap://dl3amlocalhost/Drafts");
user_pref("mail.identity.id3.drafts_folder_picker_mode", "0");
user_pref("mail.identity.id3.fcc_folder", "imap://dl3amlocalhost/Sent");
user_pref("mail.identity.id3.fcc_folder_picker_mode", "0");
user_pref("mail.identity.id3.fullName", "dl3am");
user_pref("mail.identity.id3.reply_on_top", 1);
user_pref("mail.identity.id3.sig_bottom", true);
user_pref("mail.identity.id3.smtpServer", "smtp3");
user_pref("mail.identity.id3.stationery_folder", "imap://dl3amlocalhost/Templates");
user_pref("mail.identity.id3.tmpl_folder_picker_mode", "0");
user_pref("mail.identity.id3.useremail", "dl3am@astraAnikeev.rbt");
user_pref("mail.identity.id3.valid", true);
user_pref("mail.server.server1.cacheCapa.acl", false);
user_pref("mail.server.server1.cacheCapa.quota", false);
user_pref("mail.server.server1.check_new_mail", true);
user_pref("mail.server.server1.directory", "/home/abi/.thunderbird/nhpd4lbc.default/ImapMail/localhost-1");
user_pref("mail.server.server1.directory-rel", "[ProfD]ImapMail/localhost-1");
user_pref("mail.server.server1.force_select", "no-auto");
user_pref("mail.server.server1.hostname", "localhost");
user_pref("mail.server.server1.login_at_startup", false);
user_pref("mail.server.server1.max_cached_connections", 5);
user_pref("mail.server.server1.name", "dl1am@astraAnikeev.rbt");
user_pref("mail.server.server1.namespace.personal", "\"\");
user_pref("mail.server.server1.port", 143);
user_pref("mail.server.server1.serverIDResponse", "(\"name" \"Dovecot\")");
user_pref("mail.server.server1.socketType", 0);
user_pref("mail.server.server1.spamActionTargetAccount", "imap://dl1am@astraAnikeev.rbt");
user_pref("mail.server.server1.storeContractID", "@mozilla.org/msgstore/berkeleystore;1");
user_pref("mail.server.server1.timeout", 29);
user_pref("mail.server.server1.type", "imap");
user_pref("mail.server.server1.userName", "dl1am");
user_pref("mail.server.server2.cacheCapa.acl", false);
user_pref("mail.server.server2.cacheCapa.quota", false);
user_pref("mail.server.server2.check_new_mail", true);
user_pref("mail.server.server2.directory", "/home/abi/.thunderbird/nhpd4lbc.default/ImapMail/localhost-2");
user_pref("mail.server.server2.directory-rel", "[ProfD]ImapMail/localhost-2");
user_pref("mail.server.server2.force_select", "no-auto");
user_pref("mail.server.server2.hostname", "localhost");
user_pref("mail.server.server2.login_at_startup", false);
user_pref("mail.server.server2.max_cached_connections", 5);
user_pref("mail.server.server2.name", "dl2am@astraAnikeev.rbt");
user_pref("mail.server.server2.namespace.personal", "\"\");
user_pref("mail.server.server2.port", 143);
user_pref("mail.server.server2.serverIDResponse", "(\"name" \"Dovecot\")");
user_pref("mail.server.server2.socketType", 0);
user_pref("mail.server.server2.spamActionTargetAccount", "imap://dl2am@astraAnikeev.rbt");
user_pref("mail.server.server2.storeContractID", "@mozilla.org/msgstore/berkeleystore;1");
user_pref("mail.server.server2.timeout", 29);
user_pref("mail.server.server2.type", "imap");
user_pref("mail.server.server2.userName", "dl2am");
user_pref("mail.server.server3.cacheCapa.acl", false);
user_pref("mail.server.server3.cacheCapa.quota", false);
user_pref("mail.server.server3.check_new_mail", true);
user_pref("mail.server.server3.directory", "/home/abi/.thunderbird/nhpd4lbc.default/ImapMail/localhost-3");
user_pref("mail.server.server3.directory-rel", "[ProfD]ImapMail/localhost-3");
user_pref("mail.server.server3.force_select", "no-auto");
user_pref("mail.server.server3.hostname", "localhost");
user_pref("mail.server.server3.login_at_startup", false);
user_pref("mail.server.server3.max_cached_connections", 5);
user_pref("mail.server.server3.name", "dl3am@astraAnikeev.rbt");
user_pref("mail.server.server3.namespace.personal", "\"\");
user_pref("mail.server.server3.port", 143);
user_pref("mail.server.server3.serverIDResponse", "(\"name" \"Dovecot\")");
user_pref("mail.server.server3.socketType", 0);
user_pref("mail.server.server3.spamActionTargetAccount", "imap://dl3am@astraAnikeev.rbt");
user_pref("mail.server.server3.storeContractID", "@mozilla.org/msgstore/berkeleystore;1");
user_pref("mail.server.server3.timeout", 29);
user_pref("mail.server.server3.type", "imap");
user_pref("mail.server.server3.userName", "dl3am");
user_pref("mail.server.server4.directory", "/home/abi/.thunderbird/nhpd4lbc.default/Mail/Local Folders");
user_pref("mail.server.server4.directory-rel", "[ProfD]Mail/Local Folders");
user_pref("mail.server.server4.hostname", "Local Folders");
user_pref("mail.server.server4.name", "Локальные папки");
user_pref("mail.server.server4.spamActionTargetAccount", "mailbox://nobody@Local%20Folders");
user_pref("mail.server.server4.storeContractID", "@mozilla.org/msgstore/berkeleystore;1");
user_pref("mail.server.server4.type", "none");
user_pref("mail.server.server4.userName", "nobody");
user_pref("mail.smtpserver.smtp1.authMethod", 1);
user_pref("mail.smtpserver.smtp1.port", 25);
user_pref("mail.smtpserver.smtp1.try_ssl", 0);
user_pref("mail.smtpserver.smtp2.authMethod", 1);
user_pref("mail.smtpserver.smtp2.port", 25);
user_pref("mail.smtpserver.smtp2.try_ssl", 0);
user_pref("mail.smtpserver.smtp3.authMethod", 1);
user_pref("mail.smtpserver.smtp3.port", 25);
user_pref("mail.smtpserver.smtp3.try_ssl", 0);
user_pref("mail.smtpserver.smtp4.authMethod", 1);
user_pref("mail.smtpserver.smtp4.port", 25);
user_pref("mail.smtpserver.smtp4.try_ssl", 0);
user_pref("mail.smtpservers", "smtp1,smtp2,smtp3,smtp4");

Отсутствует

 

Board footer

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