C# 使用Microsoft Graph API SDK.net Core获取MIME和/或EML电子邮件内容/格式
我读了下面的文章。 是的,我们可以使用REST调用获取mime值。但是,我的要求是使用.net核心Microsoft.Graph SDK获取MIME 我可以使用以下代码以IMailFolderMessagesCollectionPage的形式轻松获取消息。但我需要的是MIME形状/EMLC# 使用Microsoft Graph API SDK.net Core获取MIME和/或EML电子邮件内容/格式,c#,.net-core,microsoft-graph-api,C#,.net Core,Microsoft Graph Api,我读了下面的文章。 是的,我们可以使用REST调用获取mime值。但是,我的要求是使用.net核心Microsoft.Graph SDK获取MIME 我可以使用以下代码以IMailFolderMessagesCollectionPage的形式轻松获取消息。但我需要的是MIME形状/EML graphClient.Users[userEmailAddress].MailFolders[folderNameId].Messages.Request().GetAsync() 但是,我无法在Gra
graphClient.Users[userEmailAddress].MailFolders[folderNameId].Messages.Request().GetAsync()
但是,我无法在Graph API SDK C#中找到任何方法来获取任何MIME内容。有什么建议吗?谢谢。我已经在《邮递员》中进行了测试,我能够在其中获得MIME内容,如下所示 看起来SDK中还没有
内容
,但是您可以使用下面的代码来获取MIME内容
var request = graphClient.Me.Messages["AAMkAGI0Mjk2NTQ5LTE4MjctNDE1Yy04Nzc0LWIxNzA0MDBkNDkwZABGAAAAAABAJhtsoNeXR49KeByGVNbsBwB0tR3-uC1cSqrKkE00IGLeAAAAAAEMAAB0tR3-uC1cSqrKkE00IGLeAADHJTf8AAA="].Request()
.GetHttpRequestMessage();
request.RequestUri = new Uri(request.RequestUri.OriginalString + "/$value");
var response = await graphClient.HttpProvider.SendAsync(request);
var message = await response.Content.ReadAsStringAsync();
Console.WriteLine(message);
您可以看到以下内容
我引用了。
graphClient.Users[userEmailAddress].Messages[messageID].Content.Request().GetAsync()中的代码代码>这不是mime。嗨,杰伊,如果发布的答案解决了你的问题,请点击复选标记将其标记为答案。这样做有助于其他人找到问题的答案。请看,我尝试了该代码,似乎得到了以下错误“代码:ErrorInvalidOperation消息:此操作上下文中不支持ConversationId”,有什么建议吗?Thx请尝试使用只有一条消息的其他消息id,看看是否有帮助。