即使未真正添加附件,Outlook附件移除事件也会触发

问题描述

在我的VSTO应用程序中,我正在捕获Outlook邮件项目 AttachmentRemove 事件并进行一些必要的处理。我试图添加一个巨大的文件,并且Outlook抛出低于预期的错误

enter image description here

我注意到的是,这种情况触发了 AttachmentRemove 事件(不适合我)。为什么会这样呢?有什么方法可以区别于通常的附件删除。我希望我的 AttachmentRemove 事件处理程序仅针对删除已在Outlook中成功添加的附件运行。我该如何实现?

非常感谢。

解决方法

为什么重要?检查Attachment.FileName属性,如果您不认识它,就忽略它。