通过Javascript从Outlook获取通讯组列表

时间:2018-09-10 14:55:14

标签: javascript outlook

JavaScript:在Outlook中,我有7个网上论坛,其中有我的电子邮件ID。我需要获取我的电子邮件ID所在的组名称(仅是该组的名称而不是该组的成员)。 组名是:“团队A”,“团队B”等。目前,我可以获取组数。

var theMailItem = outLookApp.CreateItem(0);
//Count number of groups: which returns me 7
var test = theMailItem.Session.CurrentUser.AddressEntry.GetExchangeUser.GetMemberOfList.Count;
for (var i = 0; i < test; i++) {
   alert(test[i].Name);
}

以上代码始终返回null。我只需要7个小组名称,例如“ Team A”,“ Team B”等...

任何帮助将不胜感激。预先感谢。

1 个答案:

答案 0 :(得分:1)

首先,OOM中的所有集合都基于1,而不是0。

第二,您的“ test”变量是一个整数,因此test[i]毫无意义。

第三,您可以使用更简单的循环:

var dl = outLookApp.Session.CurrentUser.AddressEntry.GetExchangeUser().GetMemberOfList();
for (var i = 1 ; i < dl.count; i++)
{
   alert(dl.Item(i + 1).Name);
}