首页 > 解决方案 > 在跟踪事件时,您如何知道何时发布对 Outlook.MailItems 的引用?

问题描述

我需要跟踪何时在邮件项目中添加/删除附件。为了可靠地做到这一点,我需要维护对已添加事件处理程序的 MailItem 的引用。

这一切都很好,除了我不知道什么时候可以删除参考。

我目前正在使用 Outlook.Inspector 包装器处理此问题,因此我可以在 Inspector 关闭时删除我的引用。问题是浏览器中显示的项目似乎不在检查器中,因此如果用户回复其中一封电子邮件而没有在自己的检查器中打开它,如果添加了附件,我将不会收到通知。

我现在正在考虑向资源管理器添加一个事件处理程序以跟踪当前选择了哪个项目。

所以我的主要问题是是否有更好的方法来解决这个问题?

最初我在 ApplicationEvents_11_ItemLoadEventHandler 中添加了我的事件处理程序,它允许我跟踪所有事件,但是没有办法知道何时可以释放引用。

标签: c#outlook-addin

解决方案


使用Explorer.InlineResponseExplorer.InlineResponseClose事件。


推荐阅读