2016-11-27 5 views
0

Ich habe eine Anwendung in ASP.NET mit VB erstellt. Ich habe folgenden Code geschrieben.Versuchen, Outlook mit ASP.NET zu öffnen

Es gibt einen Fehler in localhost, aber wenn ich es aus meiner Anwendung ausführen, funktioniert es gut.

Ich habe DCOMCNFG überprüft -> Outlook/Office-Eintrag ist nicht vorhanden.

Bitte beraten Sie mich, wie Sie Outlook mit dem Anhang von meiner Anwendung auf localhost/server öffnen?

+1

Wenn Sie Outlook auf dem Client-Rechner aufrufen möchten, ist dies nicht möglich durch Code auf dem Server. Stellen Sie sich vor, wenn irgendeine Website irgendein Programm auf dem Computer ausführen könnte, auf dem sie angezeigt wird. Wenn Sie Outlook auf dem Webserver aufrufen möchten, haben Sie wiederum kein Glück, da Office-Anwendungen nicht zuverlässig so verwendet werden können: Sie sind so konzipiert, dass sie über eine interaktive Benutzeroberfläche verfügen, die ein Webserver nicht hat. Sie können jedoch E-Mails vom Server senden. Die Site [System.Net.Mail] (http://www.systemnetmail.com/default.aspx) behandelt das Thema. –

Antwort

0

Sie müssen Komponenten von Drittanbietern verwenden, die mit .pst-Dateien ohne Outlook arbeiten können.

Microsoft empfiehlt derzeit keine Automatisierung von Microsoft Office-Anwendungen aus einer unbeaufsichtigten, nicht interaktiven Clientanwendung oder -komponente (einschließlich ASP-, ASP.NET-, DCOM- und NT-Dienste), da Office dies möglicherweise unterstützt zeigen instabiles Verhalten und/oder Deadlock, wenn Office in dieser Umgebung ausgeführt wird.

Wenn Sie eine Lösung erstellen, die in einem serverseitigen Kontext ausgeführt wird, sollten Sie versuchen, Komponenten zu verwenden, die für die unbeaufsichtigte Ausführung gesichert wurden. Oder Sie sollten versuchen, Alternativen zu finden, mit denen zumindest ein Teil des Codes clientseitig ausgeführt werden kann. Wenn Sie eine Office-Anwendung von einer serverseitigen Lösung aus verwenden, fehlen der Anwendung viele der für die erfolgreiche Ausführung erforderlichen Funktionen. Darüber hinaus gehen Sie mit der Stabilität Ihrer Gesamtlösung Risiken ein. Lesen Sie mehr dazu im Artikel Considerations for server-side Automation of Office.

Verwandte Themen