繁体   English   中英

如何通过 Microsoft Graph API 检索.msg(Outlook 项目)contentBytes?

[英]How do I retrieve .msg (Outlook Item) contentBytes via the Microsoft Graph API?

我正在尝试使用图表 API 从 Outlook 中提取消息附件,以便将它们添加到 DevOps 中的工作项中。 对于大多数附件类型(.jpg、.txt 等)来说,这很容易,因为我可以直接使用附件的 ID 进行调用,并返回 JSON 响应,包括附件的 contentBytes 属性。 但是,Outlook 项目 (.msg) 附件并非如此; 当我调用检索一个响应不包括.msg contentBytes 属性和contentType 是null,虽然它包括一个大小。 这是我正在打的电话:

https://graph.microsoft.com/v1.0/me/mailfolders/AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMAAuAAAAAAAfmvj9nlKwQplPl8PwU0KdsfdgfQBGOwCVHaiaRqlanlgEYx7vAAADnEUzAAA=/messages/AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMABGAAAAAAAfmvj9nlKwQpldfgdgd8PwU0KbBwBGOwCVHaiaRqlanlgEYx7vAAADnEUzAABGOwCVHaiaRqlanlgEYx7vAAADnFF0AAA=/attachments/AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMABGAAAAAAAfmvj9nlKwQplPl8PwU0KbBwBGOwCVHaiaRqlanlgEYx7vAAADnEUzAABGOwCVHadfgdfgRqlanlgEYx7vAAADnFF0AAABEgAQAI1OgY3EDyJOvJn5C5Y4EL4=?$expand=microsoft.graph.itemattachment/item

这是返回的样本:

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('487bb9c6-7816-4004-8ed2-1b533de057fb')/mailFolders('AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMAAuAAAAAAAfmvj9nlKwQplPl8PwU0KbAQBGOwCVHaiaRqlanlgEYx7vAAADnEUzAAA%3D')/messages('AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMABGAAAAAAAfmvj9nlKwQplPl8PwU0KbdgdgVHaiaRqlanlgEYx7vAAADnEUzAABGOwCVHaiaRqlanlgEYx7vAAADnFF0AAA%3D')/attachments(microsoft.graph.itemAttachment/item())/$entity",
  "@odata.type": "#microsoft.graph.itemAttachment",
  "id": "AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04dfgdgLTUwYmM2Nzg2M2EyMABGAAAAAAAfmvj9nlKwQplPl8PwU0KbBwBGOwCVHaiaRqlanlgEYx7vAAADnEUzAABGOwCVHaiaRqlanlgEYx7vAAADnFF0AAABEgAQAI1OgY3EDyJOvJn5C5Y4EL4=",
  "lastModifiedDateTime": "2021-01-20T14:46:45Z",
  "name": "RE: [EXTERNAL] RE: 10262 LabelWatcher 360, Aurora - Inpection Evaluation SR251470",
  "contentType": null,
  "size": 556542,
  "isInline": false,
  "item@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('487bb9c6-7816-4004-8ed2-1b533de057fb')/mailFolders('AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMAAuAAAAAAAfmvj9nlKwQplPl8PwU0KbAQBGOwCVHaiaRqlanlgEYx7vAAADnEUzAAA%3D')/messages('AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMABGAAAAAAAfmvj9nlKwQplPl8PwU0KbBwBGOdgfgiaRqlanlgEYx7vAAADnEUzAABGOwCVHaiaRqlanlgEYx7vAAADnFF0AAA%3D')/attachments('AAMkADQ3MjYwZDViLTRlNzAtNDA1Ny04Zjc4LTUwYmM2Nzg2M2EyMABGAAAAAAAfmvj9nlKwQplPl8PwU0KbBwBGOwCVHaiaRqlanlgEYx7vAAADnEUzAABGOwCVHaiaRqlanlgEYx7vAAADnFF0AAABEgAQAI1OgY3EDyJOvJn5C5Y4EL4%3D')/microsoft.graph.itemAttachment/microsoft.graph.itemAttachment/item/$entity",
  "item": {
    "@odata.type": "#microsoft.graph.message",
    "id": "",
    "createdDateTime": "2021-01-20T14:46:51Z",
    "lastModifiedDateTime": "2021-01-20T14:46:14Z",
    "receivedDateTime": "2021-01-20T14:34:18Z",
    "sentDateTime": "2021-01-20T14:34:05Z",
    "hasAttachments": false,
    "internetMessageId": "<f44c83f32ed445e5b6efae184d3bd89a@Intra-Mail02.intravis.local>",
    "subject": "RE: [EXTERNAL] RE: 10262 LabelWatcher 360, Pretium Aurora - Inpection Evaluation SR251470",
    "bodyPreview": "Hi Janay,\r\n\r\nGood morning. Wanted to see if you had an IT person available to check on the ethernet connection on the PC of this system?\r\n\r\nAn software programmer needs to connect to the system from our Headquarters.\r\n\r\nWe were successful in connecting to",
    "importance": "normal",
    "conversationId": "AAQkADQ3MjYwZDViLTRlNzdfgdgNy04Zjc4LTUwYmM2Nzg2M2EyMAAQAC78UtOzUEhpuj4wq5Ng7Js=",
    "conversationIndex": "AdbT3F82LvxS07NQSGm6PjCrk2DsmwOzi3XQAAFX0/AAAEpZIAAACV3wADC/lIAAALGPmQAAJp7gAAEFqhAAAHx8oAAD7OwwAABtgdAAWirP4AAAB3MgABEkMsAAAPBt0AAAK8zAACYPXsACMO1hoAAnKxig",
    "isReadReceiptRequested": false,
    "isRead": true,
    "isDraft": false,
    "webLink": "https://outlook.office365.com/owa/?AttachmentItemID=AAMkADQ3MjYwZDViLTRlNzdgdg1Ny04Zjc4LTUwYmM2Nzg2M2EyMABGAAAAAAAfmvj9nlKwQplPl8PwU0KbBwBGOwCVHaiaRqlanlgEYx7vAAADnEUzAABGOwCVHaiaRqlanlgdhfghkjDnFF0AAABEgAQAI1OgY3EDyJOvJn5C5Y4EL4%3D&exvsurl=1&viewmodel=ItemAttachment"
  }
}

有没有办法检索这个附件的 contentBytes? 如果没有,我是否应该向包含.msg 的网络链接的工作项添加评论?

谢谢!

我相信你要找的就在这里

GET https://graph.microsoft.com/v1.0/me/messages/AAMkAGUzY5QKjAAA=/attachments/AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8=/$value

请注意末尾的/$value段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM