1 votes

Interop.Outlook est-il multithreadé ?

J'ai besoin d'utiliser Outlook Interop pour générer des fichiers .MSG à partir d'une interface web. C'est pourquoi ils seront accédés simultanément par différents threads. Est-ce un système multithread ?

Et une autre question : Outlook doit-il être initialisé (par exemple, le compte doit être défini) avant d'utiliser la fonction Outlook.Application sur un serveur ?

3voto

Otávio Décio Points 44200

Pour autant que je sache, aucune des API d'Office n'a été conçue pour fonctionner du côté du serveur, mais uniquement du côté du client.

3voto

Ian Points 13892

La réponse simple à votre question est Non .

Ne prenez pas la voie de l'automatisation, les applications Office ne sont pas conçues pour être utilisées dans un environnement interactif sans utilisateur ou pour être exécutées sur un serveur. Microsoft a publié une base de connaissances assez longue article sur ce sujet en détaillant les problèmes de sécurité, d'évolutivité, etc.

Auparavant, ce n'était pas un problème et les gens s'en sortaient en ignorant simplement les conseils. Cependant, vous constaterez que les nouveaux systèmes d'exploitation (vista/serveur 2k8/win7) et les nouvelles versions d'Office ne fonctionnent plus. Je vous recommande vivement de ne pas emprunter cette voie.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X