Назад | Перейти на главную страницу

Exchange 2007 публикует iCalendar

Вот наш сценарий: у нас есть календарь доставки как календарь общих папок в Exchange 2007. В нашей компании есть три пользователя, которым разрешено добавлять / редактировать / удалять встречи в календаре. Наш текущий перевозчик хотел бы иметь возможность просматривать календарь.

Я пытался использовать Outlook 2007 для публикации календаря, но вы не можете опубликовать календарь общих папок на сервере webdav. Затем я попытался создать почтовый ящик только для этой цели и разрешить всем трем пользователям редактировать календарь этого почтового ящика. Это позволило одному человеку опубликовать календарь на сервере WebDAV. Это сработало отлично, за исключением того, что если пользователь, который не опубликовал календарь, должен был удалить элемент, изменения не будут синхронизироваться с iCalendar на сервере webdav.

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

Мы бы хотели, чтобы наши пользователи по-прежнему использовали Outlook для редактирования календаря, как сейчас, но хотели бы, чтобы календарь обновлялся в реальном времени, получая доступ к нему из Exchange. Есть ли для этого стороннее программное обеспечение? Я также разработчик .NET, поэтому, если кто-нибудь знает какой-либо образец кода для этого, это тоже будет полезно.

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

Возможно, вы сможете использовать OWA, чтобы предоставить транспортному оператору доступ к календарю, но я не уверен на 100%, как Exchange 2007 и OWA работают с общими папками (я знаю, что однажды MS пыталась избавиться от PF, поэтому он мог не поддерживаться).

Я бы посоветовал вам заглянуть в Windows SharePoint Services или SharePoint Foundation (в зависимости от версии ОС, SharePoint 2010 - новейшая версия, но требует Server 2008 R2). По сути, это веб-сайт, на котором вы можете настраивать всевозможные списки, библиотеки документов и т. Д.

Вы можете создать там календарь и предоставить своему перевозчику доступ к этому календарю, вы можете настроить разрешения на основе вашего активного каталога и предоставить анонимным пользователям доступ только для чтения.

Затем ваши пользователи могут использовать Outlook для связи с этим календарем и выполнять обновления из Outlook. На сайте календаря будет ссылка, которая говорит что-то вроде «Ссылка на Outlook». Для этого вам понадобится Outlook 2007 или лучше, но он будет делать именно то, что вы хотите.

Я думаю, что направление, в котором я собираюсь двигаться, - это использование управляемого API Microsoft EWS и настройка HttpHandler в IIS для обработки запросов для формата iCalendar.

SharePoint - жизнеспособная альтернатива, но в настоящее время у нас нет времени и ресурсов для внедрения сервера SharePoint.