我使用ews-javascript-api
删除了我的交换个人通讯录中的联系人。我正在关注微软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没有正确形成。
想法?
答案 0 :(得分:1)
而不是创建new ItemId()
,使用绑定时使用contact.Id
。
答案 1 :(得分:0)
高塔姆是对的。我正在使用Id.UniqueId并使用它创建一个新的ItemId对象用于删除。如果我只是通过联系。它是有效的。 TY