2008-11-16 44 views
4

由于某种原因,我在保持事件句柄处于活动状态时遇到了一些麻烦。为什么ItemAdd事件停止在我的已发送邮件文件夹中处理?

我的项目是一个Outlook插件,它提示用户在发送电子邮件时做些什么。现在,我有一个事件处理程序连接到已发送邮件文件夹,以便当发送的电子邮件到达该文件夹时,它会触发提示。我将它附加到已发送邮件文件夹的原因是,我可以在发送邮件后处理邮件。

最初一切都很好,然后我把它放到客户端机器上,事件根本不想开火。这是当我将另一个事件(最初是为了查看发生了什么事)附加到onSend事件时。它所做的就是调用一个单例类,它将我需要的句柄附加到已发送邮件文件夹,以便句柄不会重复创建多次。 (我没有它的单身人士班,而是有一个全球性的国旗切换时柄最初连接,但这是没有什么不同)

我希望这是所有的意义!

现在正在发生的事情是,在某些情况下,前几封电子邮件会回复他们应该如何处理;即在发送之后立即提示。在此之后它停止提示,我不知道为什么。

我希望可能有一种方法可以检查事件句柄是否直接存在。我唯一的想法是,也许我设置的手柄正在清理干净?

如果有人有任何建议可以帮助我判断发生了什么,我会非常感激。

回答

2

它正在收集车库。如果您发布了一些代码,我可能会提供帮助。

3

古典garabe集合错误,请尽量在代码中保留对文件夹的引用。

相关问题