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

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

iCalendar基于vCalendar ,Outlook 2007可以很好地处理这两种格式,所以select哪一个并不重要。

我不确定这是否代表Outlook 2003.我想你应该试试看。

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

.ics和.vcs文件都是ASCII文件。 如果您使用“另存为”选项以.ics和.vcs格式保存日历条目(应用程序,会议请求/响应/延期/取消等)并使用vimdiff,则可以轻松查看其差异。

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

vCalendar v1.0的规范可以在http://www.imc.org/pdi/pdiproddev.htmlfind。; iCalendar(vCalendar v2.0)的规范在RFC5545中。 一般来说,较新版本更好,对于Outlook 2007及更高版本,这一点是正确的,但对于Outlook 2003则不然。

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

所以我会说为Outlook 2003,.vcs是本机格式。

您可以尝试VCS到ICS日历转换器来转换您的文件。 它具有parsing事件和待办事项的function。 您可以通过蓝牙导出或通过nbuexplorer转换您的诺基亚手机生成的VCS。

  • 完全支持UTF-8
  • 引用打印的编码string
  • 完全开放的源代码(GPLv3和Apache 2.0)
  • 标准iCalendar v2.0输出
  • 一次编码多个文件(每个文件只有一个事件)
  • 兼容Android,iOS,Mozilla Lightning / Sunbird,Google Calendar等

VCS文件可以将其信息编码为Quoted printable,这是一场噩梦。 上述解决scheme推荐“VCS到ICS日历转换器”是要走的路。

更新的iCalendar格式,附加了更多的数据,包括创build事件的人员的信息,以便在将其导入到Outlook中时,对该事件的更改通过电子邮件传送给创build者。 当您需要通知其他人有任何变化时,这可能会有所帮助。

但是,当我只是从一个日历导出事件到另一个日历时,我更喜欢使用vCalendar,因为如果我进行更改或删除某些内容,则不需要向创build者(通常是我自己)发送电子邮件消息。