Thunderbird扩展 - 取消隐藏account.incomingServer

时间:2017-09-12 08:12:25

标签: thunderbird-addon

我已经隐藏了我的一个传入服务器:

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

我丢失了我的一个帐户/进入服务器 - 我想要的(在左侧面板上隐藏帐户)。

问题:如何取回此服务器/帐户?

我在这里有一些提示: hidden flag desc

可以使用名称从帐户管理器按名称检索服务器    各种查找方法,但nsIMsgAccountManager的GetAccounts和    GetAllServers方法不会返回服务器/帐户。 - 但是怎么做?

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题(for:dev@gmail.com):

acctMgr.FindServer('dev', 'gmail.com', 'pop3').hidden = false;