繁体   English   中英

Outlook 插件事件 C#

[英]Outlook Addin Events C#

我正在使用 Outlook Addin 我有一个数据库,该数据库由其他一些应用程序更新,据此我通过 Exchange 服务器 Web 服务管理 Z8A5DA52ED1264727D359E70A058 在 outlook 中添加约会和日历。 在 ews 管理的 api 中添加和更新约会的过程是通过服务进行的,但我创建了一个插件。 因为您还可以灵活地更改约会日期和时间,而且每当他这样做时,我需要更新有关 outlook 中更改的时间和日期的其他应用程序,并更新数据库表中的更改。 我遇到的问题是用户想要拖放约会而不是转到插件并单击按钮。 所以我在所有日历中的约会项目上附加了 itemchange 事件。 但是,当我的服务添加新的约会或更新时,我不明白如何解决这个问题。

检索日历文件夹 (Namespace.GetDefaultFolder(olFolderCalendar)),将项目 object (MAPIFolder.Items) 存储在 class 变量中,以确保它不会被垃圾收集。 跟踪 Items.ItemAdd/ItemChange 事件。

将事件处理程序添加到文件夹中的所有项目是一个非常糟糕的主意,尤其是在您使用在线 Exchange 商店时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM