2010-01-06 71 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顯示了除其他事項外,如何接收和接受會議邀請。