【发布时间】:2021-06-17 01:51:15
【问题描述】:
如何从 C# 中附加到电子邮件的 ItemAttachment(消息)中获取 MIME 内容?
在 Graph Explorer 中可以获取 MIME 内容:
https://graph.microsoft.com/v1.0/users/{id}/messages/{id}/attachments/{id}/$value
Graph Explorer 建议在 C# 中使用“.Content”。但是如果我尝试这个,编译器会说:
错误 CS1061 'IAttachmentRequestBuilder' 不包含定义 对于“内容”并且没有可访问的扩展方法“内容”接受 可以找到“IAttachmentRequestBuilder”类型的第一个参数(是 您缺少 using 指令或程序集引用?)
C#代码:
private async Task<ItemAttachment> GetItemAttachment(string id)
{
ItemAttachment itemAttachment = null;
var attachment = await GraphServiceClient
.Users[CurrentUser.Id]
.Messages[CurrentMessage.Id]
.Attachments[id]
.Content
.Request()
.GetAsync();
itemAttachment = attachment as ItemAttachment;
return itemAttachment;
}
在 C# 中获取附件的 MIME 内容的正确方法是什么?
【问题讨论】: