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

发布于 2024-08-02 16:42:28 字数 72 浏览 3 评论 0原文

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

I want to send booking information through mail in an attachment to add in MS Outlook.
Which format is better? Especially for MS Outlook 2003?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

感悟人生的甜 2024-08-09 16:42:28

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

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

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

iCalendar was based on a vCalendar and Outlook 2007 handles both formats well so it doesn't really matters which one you choose.

I'm not sure if this stands for Outlook 2003. I guess you should give it a try.

Outlook's default calendar format is iCalendar (*.ics)

一个人的旅程 2024-08-09 16:42:28

.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.html。 iCalendar (vCalendar v2.0) 的规范位于 RFC5545 中。一般来说,越新越好,而且
对于 Outlook 2007 及更高版本来说是这样,但对于 Outlook 2003 则不然。

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

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

Both .ics and .vcs files are in ASCII. If you use "Save As" option to save a calendar entry
(Appt, Meeting Request/Response/Postpone/Cancel and etc) in both .ics and .vcs format and
use vimdiff, you can easily see the difference.

Both .vcs (vCal) and .ics (iCal) belongs to the same VCALENDAR camp, but .vcs file shows
"VERSION:1.0" whereas .ics file uses "VERSION:2.0".

The spec for vCalendar v1.0 can be found at http://www.imc.org/pdi/pdiproddev.html. The spec for iCalendar (vCalendar v2.0) is in RFC5545. In general, the newer is better, and
that is true for Outlook 2007 and onward, but not for Outlook 2003.

For Outlook 2003, the behavior is peculiar. It can save the same calendar entry in both
.ics and .vcs format, but it only read & display .vcs file correctly. It can read
.ics file but it omits some fields and does not display it in calendar mode. My guess is
that back then Microsoft wanted to provide .ics to be compatible with Mac's iCal but
not quite committed to v2.0 yet.

So I would say for Outlook 2003, .vcs is the native format.

ι不睡觉的鱼゛ 2024-08-09 16:42:28

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

  • 完全支持 UTF-8
  • 带引号的可打印编码字符串
  • 完全开源代码(GPLv3 和 Apache 2.0)
  • 标准 iCalendar v2.0
  • 输出 一次编码多个文件(每个文件仅一个事件)
  • 与 Android、iOS、Mozilla Lightning/Sunbird、 Google 日历和其他
  • 多平台

You can try VCS to ICS file converter (Java, works with Windows, Mac, Linux etc.). It has the feature of parsing events and todos.
You can convert the VCS generated by your Nokia phone, with bluetooth export or via nbuexplorer.

  • Complete support for UTF-8
  • Quoted-printable encoded strings
  • Completely open source code (GPLv3 and Apache 2.0)
  • Standard iCalendar v2.0 output
  • Encodes multiple files at once (only one event per file)
  • Compatible with Android, iOS, Mozilla Lightning/Sunbird, Google Calendar and others
  • Multiplatform
苹果你个爱泡泡 2024-08-09 16:42:28

VCS 文件可以将其信息编码为引用的可打印文件,这是一场噩梦。上述推荐的解决方案“VCS to ICS Calendar Converter”就是最佳选择。

The VCS files can have its information coded in Quoted printable which is a nightmare. The above solution recommending "VCS to ICS Calendar Converter" is the way to go.

塔塔猫 2024-08-09 16:42:28

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

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

The newer iCalendar format, with more data attached, includes information about the person who created the event, so that when it is imported into Outlook (for example), changes to that event are communicated via email to the creator. This can be helpful when you need to inform others of any changes.

However, when I am just exporting an event from one of my calendars to another, I prefer to use vCalendar, since this does not require sending an email message to the creator (usually myself) if I make a change or delete something.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文