2015-11-16 3 views
0

Я пытаюсь синхронизировать встречи календаря между двумя различными системами календаря (Outlook 2007 и Lotus Notes) для совместного офиса с общими конференц-залами, и моя нынешняя идея - иметь что-то запланированное который экспортирует календарь из общей папки в Outlook в файл iCalendar (.ics), который затем отправляется на сервер заметок и импортируется.Автоматический экспорт общей папки Outlook в файл iCal

У меня возникли проблемы с поиском ответа на первую половину уравнения - как запланировать сценарий powershell или аналогичный, который будет экспортировать календарь общей папки и отправить по электронной почте.

Кто-нибудь это сделал, или кто-нибудь предложит альтернативу? Он должен быть автоматизирован, так что календари могут регулярно синхронизироваться в течение дня.

-Brendan

ответ

0

Вы можете использовать объект CalendarSharing экспортировать указанный календарь в файл .ics: https://msdn.microsoft.com/EN-US/library/ff863593.aspx

Однако автоматизации это может быть сложно. Вы не можете использовать объектную модель Outlook в планировщике задач или в службе Windows: https://support.microsoft.com/en-us/kb/237913

Таким образом, вам нужно использовать Extended MAPI с C++ или использовать стороннюю библиотеку, такую ​​как Redemption - обе из них могут быть запущены в службе.

Смежные вопросы