如何使用VSTO 2005 SE确定在Outlook 2007中打开Mailitem的位置

时间:2010-05-14 19:54:44

标签: vsto outlook-2007 outlook-addin

我在VSTO 2005 SE中有一个Outlook 2007加载项,允许用户将电子邮件保存到我们的文档管理系统中。在我们的系统内,用户可以打开以前保存过的电子邮件。但是,这样做时我需要尝试阻止它们再次保存它们。

我试图弄清楚如何确定正在打开的Mailitem是来自Outlook电子邮件客户端还是来自外部来源。

我知道,当Mailitem以前没有保存在Outlook中时,Mailitem的EntryId属性通常为null或空字符串,但是,似乎从我们的系统中打开Mailitem时,EntryID不为null。

1 个答案:

答案 0 :(得分:2)

亚当 通常,大多数DM系统在邮件项目上设置mapi属性或用户属性,因为它们从DM系统中被保存... DOCID等。我会得到观察间谍并在DM电子邮件上寻找,试图找到这个属性。然后你就可以在你的VSTO中加入测试了。如果不这样,你可以解释一下你是如何通过DM插件从内部开放DM系统的?还是完全是外部应用程序? 它是什么DM系统? 马库斯