【问题标题】:Is there an easy way to access Outlook contacts outside of VSTO?是否有一种简单的方法可以在 VSTO 之外访问 Outlook 联系人?
【发布时间】:2009-07-27 01:46:55
【问题描述】:

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

我想创建一个功能更像您的典型 IM 客户端的小工具,我可以简单地从下拉列表中选择一个状态,单击它,然后完成。无需从我的收藏夹或类似的东西中提取特殊联系人列表。这也很有帮助,因为如果其他开发者请病假,我们会更新他们的状态。

我了解如何将 VSTO 用作 Outlook 的加载项,但我想将其设为独立应用。到目前为止,我查看的所有文档都是混乱的 COM 内容或有关安全问题的担忧。

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

【问题讨论】:

    标签: .net outlook vsto


    【解决方案1】:

    必须看看使用 Exchanage WebDav 或 EWS 吗?编写一个可以更新您的联系人等的应用程序非常容易,或者看看 redemption http://www.dimastr.com/redemption/ 您可以使用 rdo 对象库来构建您的应用程序。

    【讨论】:

    • EWS 是适合我的方式,但 Redemption 也是一个很棒的库。谢谢!
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      • 2011-08-22
      • 2022-07-07
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多