如何将MS Graph消息保存为.eml文件

4
我有一个任务,需要从Exchange Server获取电子邮件并将其保存为文件附件到CRM。我使用Microsoft Graph SDK和C#连接到Exchange Server。
我可以通过Microsoft.Graph.Message获取邮件,并且需要将Microsoft.Graph.Message类型转换为字节数组以便能够将其保存到CRM中。
我真的不知道该怎么做。我尝试了BinaryFormatter进行序列化,但是Microsoft.Graph.Message类型未标记为可序列化。
我真的不知道现在该怎么办。请问有人能给我建议吗?谢谢。

也许问题应该是:如何从Microsoft Graph SDK获取MIME内容。我需要通过SDK调用此请求:"https://graph.microsoft.com/beta/me/messages/{Id}/$value"。 - Nikola
1个回答

0
看起来这就是语法:
var graphClient = new GraphServiceClient(requestAdapter);
await graphClient.Me.Messages["{message-id}"].Content.GetAsync();

请参考[此链接](https://learn.microsoft.com/en-us/graph/api/message-get?view=graph-rest-1.0&tabs=csharp#example-4-get-mime-content)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接