2010-01-06 72 views
2

我想写一个bot,它会自动看MS交换账户的日历并接受和记录任何邀请。其余代码将在Ruby中,所以我更喜欢这一点,但我很乐意使用任何POSIX工具 - C程序,Perl脚本等。如何与Unix命令行中的MS Exchange日历进行交互?

我查找过Unix客户端信息,但我发现的都是电子邮件客户端(例如Thunderbird)。

回答

2

OpenChange提供了使用本机MAPI协议与Microsoft Exchange进行通信的libmapi。

或者,如果Exchange服务器安装了Outlook Web Access组件,则可以使用WebDAV来访问它。这里有an example of using the calendar using PHP这可能会给你一些指示。

+0

您使用WebDAV的建议让我检查Ruby-WebDAV-Exchange绑定。我发现http://github.com/lambder/rexchange,看起来没有完成但很有前途。好想法! – 2010-01-07 01:46:12

2

如果您使用的是Exchange Server 2007及更高版本,则可能需要查看Exchange Web Services。我不知道Ruby和你提到的其他工具,但你应该可以从其中一个访问Web服务。

Handling Meetings显示了除其他事项外,如何接收和接受会议邀请。