Outlook约会:将EwsId转换为约会UniqueId

时间:2018-10-11 12:00:22

标签: outlook exchangewebservices outlook-web-addins

我正在使用Microsoft.Exchange.WebServices,版本= 15.0.0.0程序集创建一个约会实例并调用

*Note: ews is a fully defined ExchangeService object*

Appointment appt = new Appointment(ews);
appt.Save(SendInvitationsMode.SendToAllAndSaveCopy);
return appt.Id.UniqueId;

https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/dd633661(v%3Dexchg.80)


问题

返回的 UniqueId 与通过Outlook javascript API(Office.context.mailbox.item。 itemId

https://docs.microsoft.com/en-us/office/dev/add-ins/reference/objectmodel/requirement-set-1.5/office.context.mailbox.item?product=outlook&version=v1.5&view=office-js#itemId


问题1

是否可以将Office.context.mailbox.item.itemId(EwsId)转换为UniqueId(如上所示创建)?


问题2

致电

appt.Save(SendInvitationsMode.SendToAllAndSaveCopy)

是否有一种方法(我没有在文档中找到它)不仅可以从

获取UniqueId,
return appt.Id.UniqueId;

还要从约会对象中获取相应的EwsId吗?像这样:

return appt.EwsId;