Outlook Rest API:使用 outlook rest API 下载 .eml 文件类型的电子邮件附件
Outlook Rest API: Download the email attachments of type .eml files using outlook rest API
我按照this文档下载了邮件附件。
下面是 API 的回复。
如果电子邮件附件类型是 FileAttachment
,我能够在 api 响应中获取文件内容并能够保存附件。
如果电子邮件附件类型是 ItemAttachment
,我无法在 api 响应中获取文件内容。当我用谷歌搜索时,我发现 this 堆栈溢出问题。我使用了答案中提到的其余 API。但它以 html 格式提供 itemAttachment
内容。如果 ItemAttachment
中有任何 fileattachment
,那么我将无法访问它。
是否有任何 API 可用于下载 itemAttachment
作为 .eml
文件而不是 html?
任何 suggestion/answers 都非常欢迎。
我假设 .eml
你的意思是你想以 MIME 格式检索电子邮件?
Microsoft Graph API 目前不支持检索电子邮件的原始 MIME 内容。这是一个常见的请求,现有 UserVoice 个请求。
如果这对您的方案来说是一项硬性要求,您可能需要查看 Exchange Web 服务 (EWS)。 Message object returned by EWS includes a MimeContent属性。
https://outlook.office365.com/api/v2.0/me/messages/<Message-Id>/$value
端点现在支持此功能
我按照this文档下载了邮件附件。
下面是 API 的回复。
如果电子邮件附件类型是 FileAttachment
,我能够在 api 响应中获取文件内容并能够保存附件。
如果电子邮件附件类型是 ItemAttachment
,我无法在 api 响应中获取文件内容。当我用谷歌搜索时,我发现 this 堆栈溢出问题。我使用了答案中提到的其余 API。但它以 html 格式提供 itemAttachment
内容。如果 ItemAttachment
中有任何 fileattachment
,那么我将无法访问它。
是否有任何 API 可用于下载 itemAttachment
作为 .eml
文件而不是 html?
任何 suggestion/answers 都非常欢迎。
我假设 .eml
你的意思是你想以 MIME 格式检索电子邮件?
Microsoft Graph API 目前不支持检索电子邮件的原始 MIME 内容。这是一个常见的请求,现有 UserVoice 个请求。
如果这对您的方案来说是一项硬性要求,您可能需要查看 Exchange Web 服务 (EWS)。 Message object returned by EWS includes a MimeContent属性。
https://outlook.office365.com/api/v2.0/me/messages/<Message-Id>/$value
端点现在支持此功能