我遇到的问题是使用Outlook FormRegion创建的Outlook Appointement的GlobalAppointmentID与使用EWS托管API时的ItemID不同.
我正在创建一个Outlook addIn,允许用户将客户和项目信息添加到会议中.addIn还将约会ID和会议数据存储在数据库中,服务将定期检查ID以更新约会数据.
好的,这就是我如何使用AddIn:
Outlook.AppointmentItem appointement = (Outlook.AppointmentItem)this.OutlookItem;
appointement.Save();
string ExchangeID = appointement.GlobalAppointmentID;
Run Code Online (Sandbox Code Playgroud)
这里的GlobalAppointmentID是:040000008200E00074C5B7101A82E0080000000060CADC517255CE01000000000000000010000000847A9CD89052DC49BA28DC8AAFBBB4BA
但是EWS托管API需要类似的东西:AAMkADViNTJlZTg5LTIwYWMtNGY3My1hOWZiLTZiOTM3OTk3Nzk1YQBGAAAAAAAEfbmEhAMsRZur9AvsphPMBwCysaa5HwPMRanSoWSnKrckAAAAXAL/AACysaa5HwPMRanSoWSnKrckAAAAXCxwAAA =
从服务绑定AppointmentItem.有一个选项可以解决这个问题,但只使用自动生成的代理,而不是使用Managed API 链接到代理解决方案
那么有没有办法从EWS托管API搜索GlobalAppointementID或从Outlook AddIn检索ItemID?
outlook exchange-server exchangewebservices outlook-addin outlook-form