Назначение Outlook из веб-части Sharepoint - PullRequest
1 голос
/ 20 августа 2009

Можно ли программно создать встречу в Outlook из пользовательской веб-части Sharepoint? VB.Net ссылки или примеры были бы наиболее полезными.

Спасибо.

1 Ответ

2 голосов
/ 20 августа 2009

Вот несколько вариантов:

Динамически генерировать файл ICS

Самый простой способ - создать файл ICS (iCalendar) и представить его для загрузки. Это не будет автоматически создавать встречу, но для пользователя довольно легко открывать и сохранять в Outlook. На MSDN есть отличное учебное пособие , в котором показано, как это сделать.

Использовать MAPI

Вы можете добавить Javascript или VBScript на свою страницу ASP.NET и использовать MAPI для этого. Вот код требуется. Опять же, это не будет автоматически создавать встречу. Другие недостатки заключаются в том, что пользователь получит запрос безопасности, он будет работать только в IE, и необходимо настроить параметры безопасности IE, чтобы разрешать использование сценариев ActiveX.

Использовать Exchange

Если Outlook был развернут в корпоративной среде с использованием Exchange, у вас есть несколько вариантов: CDOEX (довольно устаревший), WebDAV (менее устаревший) и веб-службы Exchange (рекомендуется). Вот пример кода для всего этого здесь . При условии, что один из этих параметров настроен, это ваш лучший выбор для хорошего пользовательского опыта.

...