Подтвердить что ты не робот

Разница между iCalendar (.ics) и vCalendar (.vcs)

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

4b9b3361

Ответ 1

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

Я не уверен, что это означает Outlook 2003. Я думаю, вы должны попробовать.

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

Ответ 2

Оба файла .ics и .vcs находятся в ASCII. Если вы используете опцию "Сохранить как" для сохранения записи календаря (Appt, Meeting Request/Response/Postpone/Cancel и т.д.) В формате .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 для совместимости с Mac iCal, но не совсем привержены версии 2.0.

Поэтому я бы сказал, что для Outlook 2003.vcs - это собственный формат.

Ответ 3

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

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

Ответ 4

Файлы VCS могут иметь свою информацию, закодированную в Quoted printable, которая является кошмаром. Вышеупомянутое решение, рекомендующее "VCS для конвертера календаря ICS", - это путь.

Ответ 5

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

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