Разница между iCalendar (.ics) и vCalendar (.vcs) - PullRequest
48 голосов
/ 21 августа 2009

Я хочу отправить информацию о бронировании по почте во вложении, чтобы добавить его в MS Outlook. Какой формат лучше? Специально для MS Outlook 2003?

Ответы [ 5 ]

40 голосов
/ 21 августа 2009

iCalendar основан на vCalendar , а Outlook 2007 хорошо обрабатывает оба формата, поэтому не имеет значения, какой из них вы выберете.

Я не уверен, что это означает Outlook 2003. Думаю, вам стоит попробовать.

Формат календаря Outlook по умолчанию - iCalendar (*.ics)

31 голосов
/ 04 января 2011

Файлы .ics и .vcs находятся в ASCII. Если вы используете опцию «Сохранить как», чтобы сохранить запись календаря (Appt, Запрос на собрание / Ответ / Отложить / Отмена и т. Д.) В форматах .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, но он пропускает некоторые поля и не отображает его в режиме календаря. Мое предположение что тогда Microsoft хотела предоставить .ics для совместимости с iCal Mac, но не совсем привержен v2.0 еще.

Так что я бы сказал, для Outlook 2003, .vcs является родным форматом.

5 голосов
/ 28 июня 2011

Вы можете попробовать Конвертер файлов VCS в ICS (Java, работает с Windows, Mac, Linux и т. Он имеет функцию разбора событий и задач. Вы можете конвертировать VCS, сгенерированный вашим телефоном Nokia, с помощью экспорта через Bluetooth или через nbuexplorer.

  • Полная поддержка UTF-8
  • Кодированные строки для печати в кавычках
  • Полностью открытый исходный код (GPLv3 и Apache 2.0)
  • Стандартный вывод iCalendar v2.0
  • Кодирует несколько файлов одновременно (только одно событие на файл)
  • Совместимо с Android, iOS, Mozilla Lightning / Sunbird, Google Calendar и другими
  • Multiplatform
4 голосов
/ 23 июля 2012

Информация о файлах VCS может быть закодирована в печатной версии Quoted, что является кошмаром. Приведенное выше решение, рекомендующее "Конвертер календарей VCS в ICS", является подходящим вариантом.

3 голосов
/ 07 мая 2010

Более новый формат iCalendar, к которому прикреплено больше данных, включает информацию о человеке, который создал событие, поэтому, когда он импортируется в Outlook (например), об изменениях этого события сообщается создателю по электронной почте. Это может быть полезно, когда вам нужно сообщать другим о любых изменениях.

Однако, когда я просто экспортирую событие из одного из моих календарей в другой, я предпочитаю использовать vCalendar, поскольку для этого не требуется отправлять сообщение электронной почты создателю (обычно самому), если я внесу изменение или удалю что-то .

...