2017-02-27 3 views
0

Je souhaite télécharger plusieurs e-mails à partir d'une boîte aux lettres Outlook par programme (au format msg). J'ai peu d'options mais aucune ne fournit une solution complète.Téléchargement par programme de plusieurs e-mails à partir de Outlook

Option 1:

utilisant Microsoft Graph je peux récupérer les courriels des utilisateurs boîte de réception, mais API fournit aucune méthode pour le téléchargement. Je devrais utiliser quelque chose comme la bibliothèque MSG .NET (qui n'est pas gratuite) pour construire des fichiers msg à la main.

Option 2:

En utilisant Office.js je peux récupérer uniquement ouvert email. Il n'y a pas d'accès à d'autres emails dans la même boîte de réception. Cela nécessite que le code JS soit exécuté en complément, mais cela me convient.

Existe-t-il d'autres options? Je sais que la requête est peu orthodoxe

Répondre

0

Il n'existe pas de moyen d'obtenir le format MSG à partir de Microsoft Graph. Vous devez construire des fichiers MSG à partir des données que vous obtenez pour l'API Microsoft Graph. Vous pouvez soit utiliser la solution d'IndependentSoft, ou voici une autre option:

Option 3: Créez votre propre fichier MSG using the spec.

Pouvez-vous nous dire pourquoi le format de fichier MSG est une exigence pour votre solution? Il y a peut-être d'autres options basées sur votre réponse.

+0

Je voudrais automatiser l'enregistrement des emails de Outlook vers le stockage externe (sharepoint/one drive/dropbox) pour l'archivage. Format Msg est nécessaire pour la facilité d'utilisation en tant que natif d'Outlook et vous pouvez simplement l'ouvrir, répondre, etc – spery

+0

Juste pour que je sois clair, est-ce à partir de comptes clients comme outlook.com et hotmail.com, ou pour les entreprises comptes? Quel type d'application est-ce (secteur d'activité, quelque chose que vous vendez aux entreprises)? À quel point vos besoins en matière de stockage externe sont-ils importants et que vous pouvez simplement «l'ouvrir»? Je demande qu'Exchange Online dispose d'une option de boîte aux lettres d'archivage qui peut être utilisée pour archiver automatiquement les courriels, et permet un accès facile à partir d'Outlook. –

+0

Son pour les comptes d'entreprise. Fondamentalement, nous aimerions gérer l'archivage entièrement dans notre application, de sorte que les utilisateurs n'ont pas besoin de configurer quoi que ce soit. L'utilisateur choisirait parmi les emails à archiver, donc ce n'est pas l'archivage automatique de tous les emails. Idéalement, je voudrais juste pouvoir glisser et déposer des emails sur un stockage externe (comme SharePoint), mais Outlook ne le supporte pas (pas de support FileAPI HTML5) et c'est l'approche que nous avons décidé est la meilleure alternative. – spery