我按照this文档下载了电子邮件的附件。
如果电子邮件附件类型为FileAttachment
,我可以在api响应中获取文件内容并能够保存附件。
如果电子邮件附件类型为ItemAttachment
,则无法在api响应中获取文件内容。当我用Google搜索时,我发现了this堆栈溢出问题。我使用了答案中提到的其余API。但它以html格式提供itemAttachment
内容。如果ItemAttachment
中有fileattachment
,那么我无法访问它。
是否有任何API可用于下载itemAttachment
.eml
文件而不是html?
任何建议/答案都非常受欢迎。
答案 0 :(得分:2)
我假设您.eml
表示您想要以MIME格式检索电子邮件?
目前,Microsoft Graph API不支持检索电子邮件的原始MIME内容。这是一个常见的请求,现有UserVoice请求。
如果这是您的方案的硬性要求,您可能需要查看Exchange Web服务(EWS)。 EWS返回的Message对象包含MimeContent属性。
答案 1 :(得分:0)
https://outlook.office365.com/api/v2.0/me/messages/<Message-Id>/$value
端点现在支持此