在同一用户的多个日历的情况下发布iCalendar事件

时间:2012-03-16 14:30:23

标签: icalendar rfc2445

我在创建并跟踪各种事件的Java应用程序上工作,这些事件将在人员的日历中发布。
应用程序通过电子邮件(iTIP / iMIP,而不是calDav)以 iCalendar 格式发送消息,更准确地说,我打算发送PUBLISH事件。问题是,我们使用Zimbra,每个用户可能创建了多个日历。但我认为无论我们使用Zimbra还是Outlook都不重要,我认为允许用户拥有多个日历这是很常见的功能。

问题是:我想知道是否可以指定(在iCalendar / iTIP / iMIP消息中)应该在哪个日历中显示该事件?目前它是“主要”日历。

我已经浏览了所有相关的rfc(5545,5556,6047),但还没有找到答案。谷歌没有帮助。

感谢任何想法。

1 个答案:

答案 0 :(得分:0)

通过类比日历订阅来区分用户通过其文件名/网址订阅的不同日历,您应该尝试使用MIME消息中的“Content-Disposition”属性为日历指定文件名(请参阅rfc2447§2.6)