将Outlook日历集成到网站/其他

The*_*per 9 php sharepoint icalendar zend-gdata

当用户将事件添加到在线日历时,他们也可以添加到Outlook日历中(同步).显然,使用PHP构建的站点无法直接与桌面应用程序集成,因此我正在寻找其他选择.

我找到的选项:

  • 使用PHP ICAL库创建.ics文件,用户可以下载并安装.不是最用户友好的方式,可能会工作.
  • 使用SharePoint或交换服务器 - 但以前没有使用Microsoft技术的经验,因此它并不理想.
  • 使用Google日历和Zend Library(gdata),创建在线日历并向其添加事件.然后,使用Google Calendar Sync工具,用户可以将在线日历同步到Outlook.但问题是所有用户都需要一个Gmail帐户才能使用同步工具,当您在网站上拥有数千名用户时,这并不理想.除非我创建一个全局gmail帐户并在该帐户上创建许多日历,否则即使可能.

问题:

  1. 是否有任何可以实现此目的的付费或免费(理想情况下)的Outlook插件?
  2. 是否有任何Web服务/ API可以实现这一目标?
  3. 还有其他想法或解决方案?

Aub*_*her 1

您可以通过让 Outlook 订阅在线日历来做到这一点。

使用 phpicalendar,您可以让其他客户端订阅您的日历(此处

您可能需要调整生成的 .ics 文件以包含 X-PUBLISHED-TTL - 订阅日历的推荐更新间隔