我正在使用 ews-javascript-api
从我的交换个人地址簿中删除联系人。我正在关注 Microsoft C# 示例(但显然是用 javascript 编写我的代码。这是我正在关注的示例:
这是我删除联系人的代码。
const itemId = new ews.ItemId(id);
const contact = ews.Contact.Bind(window.exchangeService, itemId).then((response) => {
if (response) {
response.Delete(ews.DeleteMode.MoveToDeletedItems).then(response => {
dispatch( addressBookAction.deleteContactSuccess(response));
// Refresh our PAB
dispatch( addressBookAction.fetchAddressbook());
}).catch((error) => {
dispatch( addressBookAction.deleteContactFailure(error));
});;
}
});
其中 id 是联系人的真实 ID。我通过调用 contact.Id.UniqueId
当我尝试 ews.Contact.Bind
并将根据我的联系人 ID 创建的 ItemId 对象传递给它时出现错误。它说 ID 的格式不正确。
想法?
最佳答案
在使用绑定(bind)时,不要创建 new ItemId()
,而是使用 contact.Id
。
关于javascript - 如何使用 ews-javascript-api 删除个人地址簿联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49156399/