Версии iCalendar (ics) и различные клиенты календаря (Outlook, iCal, Lotus Notes) - что работает, а что нет? - PullRequest
6 голосов
/ 02 декабря 2010

Я работаю над веб-приложением, которое позволяет пользователям создавать календарь событий, а затем загружать эти события в выбранную ими программу календаря (например, Outlook, Lotus Notes, iCal, Google Calendar и т. Д.)

Веб-приложение выводит данные о событиях в виде вложений в формате iCalendar (ics).

У меня возникли различные проблемы ...

  1. Если я использую «VERSION: 1.0», Outlook 2003 распознает и импортирует вложение.Однако Apple iCal не будет.Если это «ВЕРСИЯ: 2.0», iCal работает, но Outlook 2003 не будет.

  2. Если вложение имеет более одного события (VEVENT), тогда Outlook 2003 импортирует только первое событие,если пользователь не использует функцию импорта Outlook.

  3. У меня нет Lotus Notes или нескольких версий Outlook (2007, 2010), поэтому я не могу понять, как они себя ведут.

Я не против реализовать небольшой диалог, который спрашивает пользователя, какую программу календаря они используют, чтобы я мог соответствующим образом настроить вывод.Однако я не знаю, что поддерживает или требует каждая из основных программ.

Кто-нибудь нашел ресурс, в котором по календарной программе перечислено, что работает, а что нет?Например, Outlook 2007 или 2010 поддерживает «VERSION: 1.0»?Есть ли способ заставить Outlook 2003 поддерживать "VERSION: 2.0" или обрабатывать несколько событий?Что поддерживает Lotus Notes?А как насчет Yahoo и Google?

Мне не нужно поддерживать КАЖДУЮ программу, но я бы хотел поддержать как можно больше основных из них.

Большое спасибо заранее!

1 Ответ

1 голос
/ 02 августа 2011

Что касается Lotus Notes, вы можете загрузить пробную версию клиентского программного обеспечения Notes с сайта IBM, что может быть всем, что вам действительно нужно для тестирования вашего приложения.Notes может импортировать записи через меню Import или перетаскивать файл iCal в клиент Notes.(Если вам требуется дальнейшая разработка для Notes, вы также можете загрузить бесплатную версию программного обеспечения Domino Designer с веб-сайта IBM - IBM делает программное обеспечение Designer бесплатным для использования на одной машине - нет доступа к серверу.)

На сайте IBM есть статья KBase с некоторыми подробностями поддержки iCal в последней версии Notes (8.5) - http://www.ibm.com/developerworks/lotus/library/notes85-icalendar/index.html

...