Ваше приложение работает вне браузера? Работает ли оно как доверенное приложение (вы установили флажок «Требовать повышенное доверие» в окне настроек OOB)? Этот код работает в Windows?
AutomationFactory
можно использовать только из всех трех приведенных выше ответов «да». Чтобы убедиться, что все в порядке, вы должны проверить, что AutomationFactory.IsAvailable
верно, прежде чем вызывать любые другие AutomationFactory
API. Это дает преимущество в том, что ваш код может легко обнаружить, когда эти функции будут недоступны, чтобы либо предупредить пользователя, вернуться к другому поведению, либо вообще не отображать опцию в пользовательском интерфейсе.
Кроме того, чтобы убедиться в том, что мы надеемся на очевидность: на компьютере, на котором он запущен, установлен Outlook?