2009-11-16 101 views
1

我們爲我們的外聯網開發了一個日曆。我們每週都會在下週爲學校的所有老師和學生安排課程時進行更新。這也觸發了ICS文件的每個電子郵件發送給選擇該選項的用戶。ICS文件格式是否允許更新和刪除事件?

現在,它幾乎總是發生最後一刻的變化,所以需要做一個新的時間表更新,因此重新發送更新的ICS。

問題:目前用戶必須手動刪除已導入其日曆應用程序的事件。有沒有辦法讓我們在用戶的日曆中添加一些DELETE或UPDATE事件? ICS格式是否允許這樣做?

回答

1

一旦您嘗試更新或刪除(取消),您將超越iCalendar文件格式並進入iCalendar傳輸無關互操作協議(iTIP)和iCalendar基於消息的互操作性協議(iMIP)請參閱Internet日曆指南tools.ietf.org/html/rfc3283

最佳解決方案將取決於您的客戶端系統。如果您提供日曆而不是單個活動,我建議您不要使用電子郵件投遞並使用訂閱模式。這是University doing just that的一個例子,icalshare.com是另一個例子。顯然,如果你想要個性化時間表,你需要個人網址。你可以相當簡單地發佈你正在通過電子郵件發送到網上的文件。

如果您使用webcal://而不是http某些日曆客戶端,例如Outlook 2007會自動打開它,然後保持更新。

如果您不想使用訂閱模式,並且需要客戶端響應,我知道Outlook 2007,Windows Live日曆和Google日曆都可以互相交談iTIP/iMIP,不幸的是我找不到好的其他客戶名單。顯然,Thunderbird 3即將推出,但它已被放棄(它仍然需要閃電插件)。

+0

非常有用的回覆。謝謝! – pixeline 2009-12-22 11:50:26

相關問題