如何使用nodejs从Exchange Web服务获取联系人和会议列表?

时间:2018-03-02 11:50:42

标签: javascript node.js exchangewebservices

我搜索谷歌这个问题,我得到了一些结果:

How to get contact list from Exchange Server?

https://msdn.microsoft.com/en-us/library/office/jj220498(v=exchg.80).aspx

// Get the number of items in the Contacts folder.
ContactsFolder contactsfolder = ContactsFolder.Bind(service, WellKnownFolderName.Contacts);

// Set the number of items to the number of items in the Contacts folder or 50, whichever is smaller.
int numItems = contactsfolder.TotalCount < 50 ? contactsfolder.TotalCount : 50;

// Instantiate the item view with the number of items to retrieve from the Contacts folder.
ItemView view = new ItemView(numItems);

// To keep the request smaller, request only the display name property.
view.PropertySet = new PropertySet(BasePropertySet.IdOnly, ContactSchema.DisplayName);

// Retrieve the items in the Contacts folder that have the properties that you selected.
FindItemsResults<Item>  contactItems = service.FindItems(WellKnownFolderName.Contacts, view);

// Display the list of contacts. 
foreach (Item item in contactItems)
{
    if (item is Contact)
    {
        Contact contact = item as Contact;
        Console.WriteLine(contact.DisplayName);
    }
}

但它似乎是一个只为C#开发者开放的黑盒子。

我在这里看不到任何URL或如何添加WSDL文件(所以我可以在Nodej中做同样的事情)

那么我如何使用Nodej来获取这些信息?

由于

1 个答案:

答案 0 :(得分:0)

没有NodeJS特定的API。

EWS Managed API的javascript版本。您可以在NodeJS中使用它。