0

我正在开发 Outlook 2003-Addin。现在我有以下问题:用户将他的邮件保存在桌面上并打开它。关闭后,邮件无法再次打开,直到关闭并再次打开outlook。错误说,邮件无法打开,因为它正在访问另一个程序。如果插件被禁用,您可以毫无问题地打开并重新打开文件。尽管窗口已关闭,但该文件仍在访问中。与此处描述的问题相同:如何正确发布 Outlook MailItem? 我找到了Marshal.ReleaseComObject(_mailItem)释放mailItem的方法,但它对我不起作用。我在 _mailItem_Close 事件中调用它。但它不起作用,我不知道出了什么问题。是地方不对还是方法不对?谢谢你的帮助!

4

1 回答 1

0

为什么需要关闭事件?显示后立即释放对象,避免使用多点符号。访问 MSG 文件的代码是什么?

于 2013-04-08T14:45:52.463 回答