簡體   English   中英

無論如何,提供一個將自動與更新保持同步的ics日歷文件

[英]is there anyway to provide a ics Calendar file that will automatically keep in sync with updates

我看到在C#中使用這個日歷庫 ,我可以以編程方式生成帶有一堆日歷事件的ics文件。

但是我想要一個解決方案,如果我想訂閱一個日歷,那么當未來的事件被添加或刪除時,該人會得到更新。

當您從outlook訂閱服務器上的ics文件時,看起來outlook只是從outlook幫助文件中獲取基於此的快照:=(我假設它與我通過電子郵件發送日歷的行為相同)

通過電子郵件發送日歷您可以通過電子郵件將您擁有的任何日歷發送給其他人。 這是一種稱為日歷快照的Internet日歷。 日歷顯示在電子郵件正文中。 但是,收到日歷快照的Office Outlook 2007用戶可以選擇將日歷作為Outlook日歷打開。 這樣做可以以並排模式或日歷覆蓋模式顯示日歷快照和當前日歷。

有沒有任何程序化的解決方案,允許一個人訂閱iCalendar文件(或其他格式),隨時間隨着最新的變化保持最新?

Outlook 基於基於服務器的.ics文件進行更新。 將文件存儲在某處的Web服務器上(我已成功使用Wiki頁面),然后使用webcal://地址而不是http://地址。 Outlook應該自動選擇它。

這通常會作為“發送/接收”的一部分刷新,但也可以通過“帳戶設置... Internet日歷”進行配置。

我完成了你想要做的事情,同樣的圖書館和所有。 該更新在一個大型組織中得到了很好的體驗,許多人訂閱了日歷文件。

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

看起來outlook只是從outlook幫助文件中獲取基於此的快照:=(我假設它與我通過電子郵件發送日歷的行為相同)

我不認為這是一個有效的假設。 我公司的防火牆似乎阻止了事情,所以我無法完全測試,但Outlook中的訂閱選項確實討論了更新。

你在尋找推送通知或類似的東西嗎?

Web上的大多數基於iCal .ics的日歷都希望以類似於RSS或ATOM的輪詢類型方式使用,其中客戶端將定期檢查是否進行了任何更改,如果是,則相應地下載新內容。 我的理解是,啟用WebDAV的服務器可以允許某些客戶端直接修改這些.ics文件,但是在訂閱日歷時,客戶端仍然有責任輪詢和更新日歷的本地快照。

我對Outlook日歷對iCal的支持沒有多少經驗,但是我使用的是Google日歷,內置的iPhone日歷應用程序,我過去也使用過太陽鳥日歷應用程序,所有這些工作都很漂亮我檢查時可靠地向我顯示更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM