.net 如何在Outlook 2003中关闭邮件项目?

.net 如何在Outlook 2003中关闭邮件项目?,.net,outlook-addin,outlook-2003,.net,Outlook Addin,Outlook 2003,我正在开发Outlook 2003 Addin。现在我遇到了以下问题:用户保存邮件 并将其打开。关闭邮件后,在outlook关闭之前,无法再次打开邮件 然后又打开了。错误表明,邮件无法打开,因为它正在被另一个用户访问 节目。如果禁用了加载项,则可以打开并重新打开文件,而不会出现问题。文件是 尽管窗口已关闭,但仍处于访问状态。这和这里描述的问题是一样的: 我找到了方法Marshal.ReleaseComObject(\u mailItem)来释放mailItem,但它没有 为我工作。我称之为“邮件

我正在开发Outlook 2003 Addin。现在我遇到了以下问题:用户保存邮件 并将其打开。关闭邮件后,在outlook关闭之前,无法再次打开邮件 然后又打开了。错误表明,邮件无法打开,因为它正在被另一个用户访问 节目。如果禁用了加载项,则可以打开并重新打开文件,而不会出现问题。文件是 尽管窗口已关闭,但仍处于访问状态。这和这里描述的问题是一样的: 我找到了方法
Marshal.ReleaseComObject(\u mailItem)
来释放mailItem,但它没有 为我工作。我称之为“邮件项目”关闭事件。但它不起作用,我也不知道怎么了。 这是错误的地点还是错误的方法?
谢谢你的帮助

为什么需要结束活动?显示对象后立即释放对象,并避免使用多点表示法。访问MSG文件的代码是什么