2017-10-03 4 views
1

j'ai suivi this documentation pour télécharger les pièces jointes de courrier électronique.Perspectives API Rest: Télécharger les pièces jointes de type de fichiers .eml utilisant l'API de repos perspectives

Voici la réponse de l'API. Si le type de pièce jointe est FileAttachment, je peux obtenir le contenu du fichier dans la réponse api et enregistrer la pièce jointe. Si le type de pièce jointe est ItemAttachment, je ne parviens pas à obtenir le contenu du fichier dans la réponse API. Quand j'ai cherché sur google, j'ai trouvé this question de dépassement de pile. J'ai utilisé l'API restante mentionnée dans la réponse. Mais il donne itemAttachment contenu au format html. Et si ce ItemAttachment a fileattachment dedans, alors je suis incapable d'y accéder.

Existe-t-il une API disponible pour télécharger le fichier itemAttachment en tant que fichier .eml non en format html?

Toute suggestion/réponses seraient plus que bienvenus.

Répondre

1

Je suppose par .eml que vous voulez dire que vous souhaitez récupérer l'e-mail au format MIME?

Récupération contenu MIME brut d'un e-mail est pas pris en charge par l'API Microsoft Graph à ce moment. Cela a été une demande commune et il existe une demande existante UserVoice pour cela.

Si cela est une exigence difficile pour votre scénario, vous pouvez jeter un oeil à Exchange Web Services (EWS). L'objet Message renvoyé par EWS inclut une propriété MimeContent.

+0

Marc, quelle est l'approche recommandée pour obtenir un ScopedToken dans Outlook pour mobile (non OWA). À l'heure actuelle, getCallbackTokenAsync() ne retournera pas ScopedToken pour moi sur Outlook pour mobile. Avez-vous des suggestions? –