有没有一种简单的方法来访问VSTO之外的Outlook联系人?

时间:2009-07-24 23:35:39

标签: .net outlook vsto

在工作中,我们在Outlook联系人中使用了几个自定义列作为“登出板”,因此我们可以看到开发人员何时在另一个站点,因为我们分布在几个位置。目前实现这种方式的方法是通过自定义的联系人视图显示为电子表格,人们可以通过该电子表格更新其状态。

我想创建一个小工具,其功能更像典型的IM客户端,我只需从下拉菜单中选择一个状态,点击它,然后完成。无需从我的收藏夹或类似的东西中提取特殊联系人列表。这也很有用,因为我们会在他们生病的情况下更新另一位其他开发人员的状态。

我看到如何使用VSTO作为Outlook的插件来实现这一点,但我想将其作为一个独立的应用程序。到目前为止,我查看的所有文档都是凌乱的COM内容或关于安全问题的担忧。

是否有一种简单的方法来访问/更新VSTO之外的Outlook联系人,或者我最好只是坚持创建一个加载项?

2 个答案:

答案 0 :(得分:1)

必须看看使用Exchanage WebDav还是EWS?编写一个可以更新你的conatcts等的应用程序非常容易。或者看看兑换http://www.dimastr.com/redemption/你可以使用rdo对象lib来构建你的应用程序。

答案 1 :(得分:0)

这完全取决于你所说的“简单”。使用MAPI,您可以在没有任何安全问题或其他麻烦的情况下访问Outlook联系人,但如果您没有使用API​​的经验,则代码本身可能有点压倒性。

从.net访问MAPI的最简单方法之一是使用MAPI33的旧(免费)版本。目前的商业版本似乎已经黯然失色。