J'ai une application Web développée avec ASP.net et C# qui fonctionne sur l'intranet de mes entreprises. Parce que tous les utilisateurs de cette application utilisent tous Microsoft Outlook sans exception, je voudrais pour l'application d'ouvrir un message Outlook sur le côté client. Je comprends que Office est conçu pour être exécuté sur le bureau et non sur un serveur, mais je n'ai aucun problème à créer un document Word ou Excel côté client.Outlook Courriel via une page Web
J'ai du code qui instancie l'objet Outlook en utilisant l'espace de noms Microsoft.Office.Interop.Outlook et Outlook installé sur le serveur. Lorsque j'essaie d'exécuter le code à partir du serveur, j'obtiens un message d'erreur source DCOM qui indique "Les paramètres d'autorisation par défaut de l'ordinateur n'accordent pas l'autorisation Local Activation pour l'application serveur COM avec CLSID {000C101C-0000-0000-C000-000000000046 } à l'utilisateur Cette autorisation de sécurité peut être modifiée à l'aide de l'outil d'administration Services de composants. " J'ai modifié les autorisations à l'aide de l'outil Services de composants, mais toujours la même erreur.
Existe-t-il un moyen de surmonter cela ou est-ce un exercice infructueux, car Outlook ne peut pas être ouvert du côté client à partir du code côté serveur? Mailto ne fonctionnera pas en raison de la longueur extrême que les e-mails peuvent obtenir. En outre, l'utilisateur qui l'envoie a besoin d'ajouter des éléments visuels au texte pour les destinataires.
pas de formatage de gibier !!! Désolé pour ça. – Keng