2017-02-27 4 views
0

Ich möchte programmgesteuert mehrere E-Mails aus dem Outlook-Postfach herunterladen (im Format msg). Ich habe wenige Optionen, aber keiner bietet eine vollständige Lösung.Programmgesteuertes Herunterladen mehrerer E-Mails von Outlook

Option 1:

mit Microsoft Graph ich E-Mails von Benutzern Posteingang abrufen kann, aber API stellt keine Methoden zum Download bereit. Ich würde etwas wie MSG .NET-Bibliothek (die nicht frei ist) verwenden, um msg-Dateien von Hand zu erstellen.

Option 2:

Mit Office.js ich nur E-Mail geöffnet abrufen können. Es gibt keinen Zugriff auf andere E-Mails im selben Posteingang. Dies erfordert, dass JS-Code im Add-In ausgeführt wird, aber damit bin ich einverstanden.

Gibt es noch andere Optionen? Ich weiß, Anfrage ist eine Art unorthodoxe

Antwort

0

Es gibt keine Möglichkeit, MSG-Format von Microsoft Graph zu erhalten. Sie müssten MSG-Dateien aus den Daten erstellen, die Sie für die Microsoft Graph-API erhalten. Sie können entweder die Lösung von IndependentSoft verwenden, oder hier ist eine andere Option:

Option 3: Erstellen Sie Ihre eigene MSG-Datei using the spec.

Können Sie uns sagen, warum das MSG-Dateiformat eine Voraussetzung für Ihre Lösung ist? Vielleicht gibt es andere Optionen basierend auf Ihrer Antwort.

+0

Ich möchte das Speichern von E-Mails von Outlook auf externen Speicher (Sharepoint/ein Laufwerk/Dropbox) für die Archivierung automatisieren. Msg-Format ist für die Benutzerfreundlichkeit erforderlich, da es in Outlook nativ ist und Sie können es einfach öffnen, antworten, etc. – spery

+0

Nur damit ich klar bin, ist dies von Verbraucherkonten wie Outlook.com und Hotmail.com oder für Unternehmen Konten? Welche Art von Anwendung ist das (Geschäftszweig, etwas, das Sie an Unternehmen verkaufen)? Wie schwer ist Ihre Anforderung für externen Speicher und die Fähigkeit, "es nur zu öffnen"? Ich frage als Exchange Online hat eine Archiv-Postfach-Option, die zum automatischen Archivieren von E-Mails verwendet werden kann, und ermöglicht einen einfachen Zugriff von Outlook. –

+0

Es ist für Geschäftskonten. Grundsätzlich möchten wir die Archivierung vollständig in unserer App verwalten, so dass Benutzer nichts einrichten müssen. Benutzer wählen aus, welche E-Mails archiviert werden sollen, also nicht automatisch alle E-Mails archivieren. Idealerweise möchte ich nur E-Mails auf externen Speicher (wie SharePoint) ziehen und ablegen können, aber Outlook unterstützt es nicht (keine HTML5 FileAPI-Unterstützung) und diese Vorgehensweise ist die beste Alternative. – spery

Verwandte Themen