从Ruby访问Microsoft Exchange服务器

11
我需要将 MS Exchange 的联系人与我的 Ruby on Rails 应用程序同步。
哪种方法最好?您推荐使用任何现有的宝石(gem)吗?
5个回答

6
一个好的起点是Exchange开发者中心,在那里微软提供了不同SDK、文档等下载链接。可以理解的是,大多数文档和示例将使用微软的.NET Framework和语言。
如果要连接Exchange 2007或2010,最简单的方法可能是使用某种形式的Exchange Web Services(EWS),您可以使用Ruby Web服务框架如SOAP4RWSO2等连接。
对于Exchange 2003及更早版本,您的选择范围会受到更多限制;通过Ruby的win32ole编程CDO并不美观或有趣。

谢谢,伙计!那对于一个起点来说非常有帮助。你知道联系人是否也可以通过WebDAV访问吗? - micho
WebDAV我相信只在启用OWA上的表单身份验证的Exchange 2000和2003上可用;这里有一个页面,其中包含一些示例(包括旧服务器的WebDAV和新服务器的EWS)。 - ewall

1
我测试了viewpoint gem,它有效。请务必遵循wiki page中的说明,因为readme已经有些过时了。

1

也许https://rubygems.org/gems/exchanger exchanger gem 能帮到您。

这是一个使用Exchange Web Services访问Microsoft Exchange的Ruby库。该库试图尽可能地简化创建和更新项目的过程。它将跟踪更改的属性,并仅更新它们。


我和 @micho 有着同样的需求来到这个问题,这可能是一个很好的答案(但我还没有尝试过)。 - Matthew Clark

0

也许可以使用win32ole?


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接