0

我有一个句柄,当在 Outlook 中的已发送邮件文件夹上触发 ItemAdd 事件时触发。此句柄会提示用户,然后根据他们的选择打开自定义窗口表单以保存发送的电子邮件。

现在......继承人会发生什么......

  • 将项目放入“已发送项目”文件夹时提示显示正常,如果您将其关闭,下次触发事件时它会再次显示正常,依此类推。
  • 如果您接受提示,将显示 Windows 窗体并能够保存电子邮件。但是下次将电子邮件放入已发送的项目文件夹时,事件不会触发,因此提示甚至不会显示!
  • 如果我在 Outlook OnSend 事件上而不是在已发送项目文件夹的 ItemAdd 上放置相同的句柄,则所有工作都一样,除非在第一次加载 Windows 窗体后它将继续加载(即事件触发并被处理) 下次你想要它时完美。

由于某种原因,似乎显示 Windows 窗体会导致事件停止触发或句柄丢弃已发送的项目文件夹(但只有已发送的项目文件夹)。我认为后者更有可能。我有一个变通的想法,但如果我能侥幸成功的话,我并不是真的很喜欢变通。

有人知道这里可能发生什么吗?

非常感谢人们可能有的任何想法。

干杯,斯图夫

4

1 回答 1

0

我有一个类似的问题。听起来您的变量之一正在收集垃圾。如果您可以发布一些代码,我可能会为您提供帮助。

于 2008-12-03T02:04:15.310 回答