无论如何,提供一个将自动与更新保持同步的ics日历文件

leo*_*ora 7 c# icalendar sync

我看到在C#中使用这个日历库,我可以以编程方式生成带有一堆日历事件的ics文件.

但是我想要一个解决方案,如果我想订阅一个日历,那么当未来的事件被添加或删除时,该人会得到更新.

当您从outlook订阅服务器上的ics文件时,看起来outlook只是从outlook帮助文件中获取基于此的快照:=(我假设它与我通过电子邮件发送日历的行为相同)

通过电子邮件发送日历您可以通过电子邮件将您拥有的任何日历发送给其他人.这是一种称为日历快照的Internet日历.日历显示在电子邮件正文中.但是,收到日历快照的Office Outlook 2007用户可以选择将日历作为Outlook日历打开.这样做可以以并排模式或日历覆盖模式显示日历快照和当前日历.

有没有任何程序化的解决方案,允许一个人订阅iCalendar文件(或其他格式),随时间推移最新的变化?

Ben*_*gan 9

Outlook 基于基于服务器的.ics文件进行更新.将文件存储在某处的Web服务器上(我已成功使用Wiki页面),然后使用webcal://地址而不是http://地址.Outlook应该自动选择它.

这通常会作为"发送/接收"的一部分刷新,但也可以通过"帐户设置... Internet日历"进行配置.

我完成了你想要做的事情,同样的图书馆和所有.该更新在一个大型组织中得到了很好的体验,许多人订阅了日历文件.

这可能也有帮助:http://blogs.msdn.com/b/michael_affronti/archive/2006/05/10/594986.aspx