56

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

4

5 回答 5

43

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

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

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

于 2009-08-21T07:21:58.683 回答
34

.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 是本机格式。

于 2011-01-03T21:20:40.510 回答
5

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

  • 完全支持 UTF-8
  • 引用可打印的编码字符串
  • 完全开源代码(GPLv3 和 Apache 2.0)
  • 标准 iCalendar v2.0 输出
  • 一次编码多个文件(每个文件只有一个事件)
  • 兼容安卓、iOS、Mozilla Lightning/Sunbird、谷歌日历等
  • 多平台
于 2011-06-28T19:18:24.690 回答
4

VCS 文件可以将其信息编码为 Quoted printable,这是一场噩梦。上面推荐“VCS to ICS Calendar Converter”的解决方案是要走的路。

于 2012-07-23T17:40:08.507 回答
3

较新的 iCalendar 格式附加了更多数据,包括有关创建事件的人的信息,因此当它被导入 Outlook(例如)时,对该事件的更改会通过电子邮件传达给创建者。当您需要将任何更改通知其他人时,这会很有帮助。

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

于 2010-05-07T17:50:40.260 回答