Curl Office 365 Mail Rest API检索附加的*.eml文件

Curl Office 365 Mail Rest API检索附加的*.eml文件,curl,outlook,office365,office365api,outlook-restapi,Curl,Outlook,Office365,Office365api,Outlook Restapi,我有一些带有不同电子邮件地址的电子邮件存档,应该保存带有附件的电子邮件,如:*.pdf、*.png、*.eml和其他 我正在使用嵌入MS Outlook加载项获取AuthKey,然后 将它们发送到PHP后端,在那里创建要检索的CURL请求 数据 使用请求检索附件数组几乎没有问题: https://outlook.office365.com/api/v2.0/me/messages/{messageid}/attachments/ https://outlook.office365.com/ap

我有一些带有不同电子邮件地址的电子邮件存档,应该保存带有附件的电子邮件,如:*.pdf、*.png、*.eml和其他

我正在使用嵌入MS Outlook加载项获取AuthKey,然后 将它们发送到PHP后端,在那里创建要检索的CURL请求 数据

使用请求检索附件数组几乎没有问题:

https://outlook.office365.com/api/v2.0/me/messages/{messageid}/attachments/
https://outlook.office365.com/api/v2.0/me/messages/{messageid}/attachments/{AttachmentId}?$expand=Microsoft.OutlookServices.ItemAttachment/Item
但是“特殊类型”:Microsoft.OutlookServices.ItemAttachment没有内容,只引用其他项目

我可以使用请求获取Microsoft API解析的Microsoft.OutlookServices.ItemAttachment的项目内容:

https://outlook.office365.com/api/v2.0/me/messages/{messageid}/attachments/
https://outlook.office365.com/api/v2.0/me/messages/{messageid}/attachments/{AttachmentId}?$expand=Microsoft.OutlookServices.ItemAttachment/Item
但是,对于文件内容,我需要做额外的工作,将其重新打包,并发送额外的请求以获取此*文件中的附件。eml文件。。。 如果我有多层附件怎么办

有什么方法可以像其他附件一样获取实际的*.eml文件(具有ContentBytes属性)


我知道我们这里有两个类似的问题,但我仍然找不到答案,即使在官方文件,如果我遗漏了什么,请让我知道!谢谢

您找到问题的答案了吗?没有,当您使用.eml文件作为附件时,MS服务器会将其记录为实际电子邮件,并且您可以通过电子邮件ID检索数据,与原始电子邮件类似,这会增加一层复杂性,但至少您可以使用它。也许两年后会有什么变化。。。我很长一段时间都无法重新访问此应用程序的代码。。。