当用户将事件添加到在线日历时,他们也可以添加到Outlook日历中(同步)。显然,使用PHP构建的站点无法直接与桌面应用程序集成,因此我正在寻找其他选择。
我找到的选项:
问题:
答案 0 :(得分:1)
您可以通过Outlook订阅在线日历来实现此目的。
使用phpicalendar,您可以让其他客户订阅您的日历(here)
您可能想调整生成的.ics文件以包含X-PUBLISHED-TTL - 订阅日历的推荐更新间隔
答案 1 :(得分:1)
Office 365附带一个REST API,可用于读取/写入日历。 这是关于此的一些文档。 http://msdn.microsoft.com/office/office365/api/calendar-rest-operations
或者,EWS托管API可能能够帮助您:http://msdn.microsoft.com/en-us/library/office/dd633696(v=exchg.80).aspx和 http://msdn.microsoft.com/en-us/library/office/dd633702(v=exchg.80).aspx
答案 2 :(得分:0)
使用EWS交换webservice来实现此目的。 如果是一个没有的网站。对于用户,您需要在Exchange服务器中创建OU,并添加对DL中所有帐户具有读取权限的管理员用户。 EWS公开了端点,您可以在其中获取日历邮件添加读取并执行所有类型的操作。
答案 3 :(得分:0)
要获取日历事件,请按以下步骤操作: