当前位置:  开发笔记 > 编程语言 > 正文

iCalendar(.ics)和vCalendar(.vcs)之间的区别

如何解决《iCalendar(.ics)和vCalendar(.vcs)之间的区别》经验,为你挑选了3个好方法。

我想通过附件中的邮件发送预订信息以添加到MS Outlook中.哪种格式更好?特别是对于MS Outlook 2003?



1> RaYell..:

iCalendar基于vCalendar,Outlook 2007可以很好地处理这两种格式,因此您选择哪种格式并不重要.

我不确定这是否代表Outlook 2003.我猜你应该试一试.

Outlook的默认日历格式是iCalendar(*.ics)


请注意,vCalendar非常陈旧(> 14年),并且不再真正使用,除非它是为了向后兼容的目的.如果您生成新数据,请使用iCalendar!

2> Junping..:

.ics和.vcs文件都是ASCII格式.如果您使用"另存为"选项以.ics和.vcs格式保存日历条目(Appt,会议请求/响应/推迟/取消等)并使用vimdiff,您可以轻松地看到差异.

.vcs(vCal)和.ics(iCal)都属于同一个VCALENDAR阵营,但.vcs文件显示"VERSION:1.0",而.ics文件使用"VERSION:2.0".

vCalendar v1.0的规范可以在http://www.imc.org/pdi/pdiproddev.html找到.iCalendar的规范(vCalendar v2.0)在RFC5545中.通常,较新的更好,对于Outlook 2007及更高版本也是如此,但对于Outlook 2003则不然.

对于Outlook 2003,行为是特殊的.它可以以.ics和.vcs格式保存相同的日历条目,但它只能正确读取和显示.vcs文件.它可以读取.ics文件,但它省略了一些字段,并且不会在日历模式下显示它.我的猜测是,当时微软希望提供.ics与Mac的iCal兼容,但尚未完全致力于v2.0.

所以我想对于Outlook 2003,.vcs是本机格式.



3> 小智..:

您可以尝试VCS到ICS文件转换器 (Java,适用于Windows,Mac,Linux等).它具有解析事件和待办事项的功能.您可以使用蓝牙导出或通过nbuexplorer转换诺基亚手机生成的VCS.

完全支持UTF-8

引用可打印的编码字符串

完全开源的代码(GPLv3和Apache 2.0)

标准iCalendar v2.0输出

一次编码多个文件(每个文件只有一个事件)

兼容Android,iOS,Mozilla Lightning/Sunbird,Google Calendar等

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有