Как я могу получить данные Outlook 2003 в приложении Silverlight 4

Можно ли использовать Automation for Outlook 2003 с Silverlight 4? Или, может быть, есть другой способ использовать Outlook 2003 MAPI в приложении Silverlight?

Я использую Silverlight 4 и пытаюсь взаимодействовать с Outlook следующим образом:

dynamic outlook = AutomationFactory.GetObject("Outlook.Application"); 

Для Outlook 2007/2010 все работает отлично.

Но когда я пытаюсь использовать любое поле динамического экземпляра (например, outlook.Session) из Outlook 2003, я получаю NotSupportedException. Это только проблема Outlook 2003.

Я нашел статьюhttp://msdn.microsoft.com/en-us/library/aa159619%28office.11%29.aspx но это бесполезно для приложения Silverlight (невозможно получить ссылку на офисную сборку или COM напрямую).

Type.GetTypeFromProgID тоже бесполезен, Silverlight не поддерживает его.

Ответы на вопрос(1)

Ваш ответ на вопрос