指导我如何从Microsoft Graph Api下载邮件附件
ContentType : application/octet-stream
Id : AAMkAGIzZWEyN2MxLWJmNTktNDBkMi05ZWY2LWE3YjFhYWJjNmEwOABGAAAAAAA2OVriHzx8TL2ku-KbIgYgBwChRsRs-pG2QpRCaG5OgRLxAAAAAAEMAAChRsRs-pG2QpRCaG5OgRLxAAA-T0FcAAABEg
AQANUHCnnWvO5Dr-D2VilhKP8=
IsInline : False
LastModifiedDateTime : 4/14/2020 7:21:32 PM
Name : report.csv
Size : 707
ITNOA
Microsoft graph API基于Web API。因此,如果要下载附件,可以直接将HTTP Get命令与Microsoft Graph API Get Attachment API一起使用。
在powershell中,如果您想本地使用HTTP调用,则可以使用Invoke-WebRequest(有关更多详细信息,请参见How to use HTTP GET in PowerShell?)
但是Microsoft提供了一些工具(模块),可以在PowerShell中轻松使用Microsoft Graph API。就是说Microsoft.Graph模块。此模块处于预览阶段,但非常有用。
如果要使用此模块并下载附件,可以使用以下命令
Get-MgUserMessageAttachment -MessageId <String> -UserId <String> [-Count] [-Expand <String[]>]
[-Filter <String>] [-Orderby <String[]>] [-Search <String>] [-Select <String[]>] [-Skip <Int32>]
[-Top <Int32>] [<CommonParameters>]
有关此命令的更多信息,请参见Microsoft Graph SDK PowerShell文档。