Является ли Interop.Outlook многопоточным? - PullRequest
1 голос
/ 01 февраля 2010

Мне нужно использовать Outlook Interop объекты для создания файлов .MSG из веб-интерфейса. Поэтому к ним будут одновременно обращаться разные потоки. Это многопоточный?

И еще вопрос: нужно ли инициализировать Outlook (например, установить учетную запись) перед использованием Outlook.Application на сервере?

Ответы [ 2 ]

4 голосов
/ 01 февраля 2010

Простой ответ на ваш вопрос: Нет .

Не идите по пути автоматизации, приложения Office не предназначены для использования в не-пользовательской интерактивной среде или для запуска на сервере. Microsoft опубликовала довольно обширную базу знаний статья , в которой подробно рассматриваются проблемы безопасности, масштабируемости и т.д.

Раньше это не было проблемой, и людям это сходит с рук, просто игнорируя совет. Однако вы обнаружите, что более новые операционные системы (vista / server 2k8 / win7) и новые версии Office просто больше не работают. Я настоятельно рекомендую не идти по этому маршруту.

3 голосов
/ 01 февраля 2010

Насколько я знаю, ни один из API Office не был разработан для работы на стороне сервера, только на стороне клиента.

...