【问题标题】:Accessing Microsoft Exchange server from Ruby从 Ruby 访问 Microsoft Exchange 服务器
【发布时间】:2011-04-03 04:01:48
【问题描述】:

我需要将 MS Exchange 的联系人与我的 Ruby on Rails 应用程序同步。

最好的方法是什么?你会推荐任何现有的宝石吗?

【问题讨论】:

    标签: ruby outlook exchange-server


    【解决方案1】:

    Exchange Developer Center 开始,Microsoft 链接到不同 SDK、文档等的下载。可以理解的是,大多数文档和示例将使用 Microsoft 的 .NET Framework 和语言。

    如果您想与 Exchange 2007 或 2010 连接,您可能会发现使用某种形式的 Exchange Web Services (EWS) 最简单,您可以使用 Ruby Web 服务框架(如 SOAP4RWSO2)连接到它等。

    对于 Exchange 2003 及更早版本,您的限制要大得多;并且通过 Ruby 的 win32ole 编程 CDO 不会漂亮或有趣。

    【讨论】:

    • 谢谢,伙计!作为一个起点,这很有帮助。您知道是否也可以通过 WebDAV 访问联系人?
    • WebDAV 我相信只有在 OWA 上启用了表单身份验证的 Exchange 2000 和 2003 上才可用;这是page with some examples(包括旧服务器的 WebDAV 和新服务器的 EWS)。
    【解决方案2】:

    也许https://rubygems.org/gems/exchanger exchange gem 会帮助你。

    用于使用 Exchange Web 访问 Microsoft Exchange 的 Ruby 库 服务。该库尝试将项目创建和更新为 尽可能容易。它将跟踪更改的属性并将 只更新它们。

    【讨论】:

    • 我带着与@micho 相同的需求来回答这个问题,这实际上可能是一个很好的答案(还没有尝试过)。
    【解决方案3】:

    我测试了viewpoint gem,它可以工作。请务必按照wiki page 的说明进行操作,因为自述文件有点不推荐使用。

    【讨论】:

      【解决方案4】:

      也许使用win32ole?

      【讨论】:

        【解决方案5】:

        5 年后更新这个帖子:这个 gem 看起来很有希望,现在开始测试它:https://github.com/WinRb/Viewpoint

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多