есть ли в любом случае файл календаря ics, который будет автоматически синхронизироваться с обновлениями? - PullRequest
7 голосов
/ 21 ноября 2010

Я вижу, используя эту библиотеку календарей в C # , что я могу программно сгенерировать файл ics с кучей событий календаря.

, но я хочу найти решение, если человек хочет подписаться накалендарь, чтобы при добавлении или удалении будущих событий этот человек обновлялся.

Когда вы подписываетесь на файл ics на сервере из outlook, похоже, что outlook просто получает снимок на основе этого из справки outlookfile: = (я предполагаю, что он работает так же, как и при отправке календаря по электронной почте)

Отправка календаря по электронной почте Вы можете отправить любой свой календарь другому человеку в электронной почте.почтовое сообщениеЭтот тип Интернет-календаря называется «Снимок календаря».Календарь появляется в теле сообщения электронной почты.Однако пользователь Office Outlook 2007, который получает моментальный снимок календаря, может открыть календарь как календарь Outlook.При этом можно отобразить снимок календаря и текущий календарь в режиме рядом или в режиме наложения календаря.

Есть ли какое-либо программное решение, позволяющее человеку подписаться на файл iCalendar (или другоеформат), который всегда будет в курсе последних изменений с течением времени?

Ответы [ 3 ]

9 голосов
/ 02 декабря 2010

Outlook будет обновляться на основе серверного файла .ics. Сохраните файл на веб-сервере (я успешно использовал страницу Wiki), а затем используйте адрес webcal: // вместо адреса http: //. Outlook должен забрать это автоматически.

Это обычно обновляется как часть «Отправить / Получить», но также может быть настроено через «Настройки учетной записи ... Интернет-календари».

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

Это также может помочь: http://blogs.msdn.com/b/michael_affronti/archive/2006/05/10/594986.aspx

0 голосов
/ 02 декабря 2010

Вы ищете push-уведомления или что-то в этом роде?

Большинство веб-календарей на основе iCal .ics ожидают, что их будут использовать по типу опроса, подобному RSS или ATOM, при котором клиент будет периодическипроверьте, были ли внесены какие-либо изменения, и, если да, загрузите новый контент соответствующим образом.Я также понимаю, что серверы с поддержкой WebDAV могут иметь возможность разрешать некоторым клиентам напрямую изменять эти файлы .ics, однако клиенты по-прежнему обязаны опрашивать и обновлять свой локальный снимок календаря при подписке на него.

У меня нет особого опыта работы с календарем Outlook для iCal, но я довольно широко использую Google Calendar, встроенное приложение iPhone Calendar, и в прошлом я также использовал приложение Sunbird Calendar.все они работают довольно надежно, показывая мне обновления, когда я их проверяю.

0 голосов
/ 29 ноября 2010

похоже, что outlook просто получает снимок на основе этого из файла справки outlook: = (я предполагаю, что он работает так же, как отправил календарь по электронной почте)

Iне думаю, что это верное предположение.Брандмауэр моей компании, похоже, что-то блокирует, поэтому я не могу полностью это проверить, но в разделе «Параметры подписки» в Outlook говорится об обновлениях.

...