我想通过附件中的邮件发送预订信息以添加到MS Outlook中.哪种格式更好?特别是对于MS Outlook 2003?
iCalendar基于vCalendar,Outlook 2007可以很好地处理这两种格式,因此您选择哪种格式并不重要.
我不确定这是否代表Outlook 2003.我猜你应该试一试.
Outlook的默认日历格式是iCalendar(*.ics
)
.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是本机格式.
您可以尝试VCS到ICS文件转换器 (Java,适用于Windows,Mac,Linux等).它具有解析事件和待办事项的功能.您可以使用蓝牙导出或通过nbuexplorer转换诺基亚手机生成的VCS.
完全支持UTF-8
引用可打印的编码字符串
完全开源的代码(GPLv3和Apache 2.0)
标准iCalendar v2.0输出
一次编码多个文件(每个文件只有一个事件)
兼容Android,iOS,Mozilla Lightning/Sunbird,Google Calendar等
多