當用戶將事件添加到聯機日曆中時,它們也可以添加到Outlook日曆中(同步)。顯然,使用PHP構建的網站無法直接與桌面應用程序集成,因此我正在尋找其他選項。集成Outlook日曆到網站/其他
選項,我發現:
- 使用PHP ICAL庫創建的.ics文件,用戶可以下載並安裝。不是用戶最友好的方式,可能會奏效。
- 使用SharePoint或交換服務器 - 但以前沒有使用Microsoft技術的經驗,所以它並不理想。
- 使用Google Calendar和Zend Library(gdata),創建在線日曆並添加事件。然後使用Google Calendar Sync工具,用戶可以將在線日曆同步到Outlook。但這裏的問題是所有用戶都需要一個Gmail賬戶才能使用同步工具,但當網站上有成千上萬的用戶時,這並不理想。除非我創建一個全球gmail帳戶並在該帳戶上創建許多日曆,如果可能的話。
問題:
- 是否有免費或付費的(理想),可以實現這一點任何Outlook插件?
- 是否有任何Web服務/ API可以實現這一目標?
- 任何其他想法或解決方案?
我研究了Java應用程序(從Web應用程序到Exchange Server的會議安排)。您在技術上不與Outlook整合;它是同步到(Outlook)客戶端的郵件服務器,可能是Exchange服務器,或者是運行Outlook可以同步的其他內容的IMAP/POP系統。這就是你需要研究的內容。另外請注意,至少去年微軟不會很容易地發送來自外部MS技術的會議/預約請求。您可能會尋找中介SOAP/REST傳遞。 – 2012-02-04 15:03:51
Exchange Web Services(EWS)[CreateItem(Calendar Item)](http://msdn.microsoft.com/zh-cn/library/aa564690%28v=exchg.140%29.aspx)和[operations](http: //msdn.microsoft.com/en-us/library/bb409286%28v=exchg.140%29.aspx)。 – 2012-02-04 15:08:52
[Exchange Server 2007 Web服務PHP類](http://stackoverflow.com/questions/506057/exchange-server-2007-web-services-php-class),[使用PHP訪問Exchange的最佳方式?](http ://stackoverflow.com/questions/588/best-way-to-access-exchange-using-php)。 – 2012-02-04 15:12:13