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

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

5 ответов

Решение

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

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

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

Файлы.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 является родным форматом.

Вы можете попробовать конвертер файлов 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

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

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

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

Другие вопросы по тегам