我使用C#开发Outlook插件,该插件与也可以通过Web浏览器访问的服务进行交互。 现在,要创建约会,用户可以选择在Outlook或Web上创建约会。 现在我遇到了以下问题:
如何准备邀请邮件,以便Outlook将其识别为对现有约会的更新而不是新约会?
我的猜测是:
Outlook会查看ICS附件中的UID
Outlook检查谁发送邀请。如果发件人!= 当前约会的所有者,Outlook将拒绝对当前约会的任何更改 现有约会
这正确吗?
因此,我最终将分析所有传入的MailItem,然后提取ICS附件,然后进行解析,然后使用UID(= GlobalAppointmentID)在Outlook中找到正确的AppointentItem,然后以编程方式进行更改。据我了解,这并不容易,除非您使用Redemption或其他API(ExtendedMAPI?),否则无法使用GlobalAppointmentID找到AppointmentItem