我已经隐藏了我的incomingserver之一:
var acctMgr = Cc["@mozilla.org/messenger/account-manager;1"].getService(Ci.nsIMsgAccountManager);
var accounts = acctMgr.accounts;
accounts.length; // =2
var account = accounts.queryElementAt(0, Ci.nsIMsgAccount);
account.incomingServer.hidden = true;
accounts.length; // =1
我丢失了我想要的帐户/Incomming服务器之一(在左图上隐藏帐户)。
问题:如何返回此服务器/帐户?
在这里我有一些提示:隐藏的标志desc
使用该服务器可以使用姓名从客户经理中检索 各种查找方法,但是NSIMSGACCOUNTMANAGER的GetAccounts和 GetallServers方法不会返回服务器/帐户。 - 但是如何做?
我已经解决了此问题(for:dev@gmail.com):
acctMgr.FindServer('dev', 'gmail.com', 'pop3').hidden = false;