我使用outlook rest api扫描电子邮件并访问其所有附件。对于复制的附件,这可以正常工作。但如果附件上传到一个驱动器并作为链接发送,那么我找不到访问其内容的方法。
使用// attachments端点,我得到了这个附件的下列数据:
{'@odata.id': "....",
'@odata.type': '#Microsoft.OutlookServices.ReferenceAttachment',
'ContentType': 'text/plain',
'Id': '....',
'IsInline': True,
'LastModifiedDateTime': '2017-12-14T13:07:47Z',
'Name': 'ccc.txt',
'Size': 418}
在这种情况下,是否仍然可以访问附件内容?感谢。
答案 0 :(得分:0)
您需要的属性仅在/beta
端点上提供(我猜测您正在使用/v2.0
?)
SourceUrl
属性包含访问附件的URL。
GET /api/beta/me/messages/{message-id}/attachments
{
"Id": "AAMkADBlNmQ2MTFl...",
"LastModifiedDateTime": "2017-12-14T16:21:02Z",
"Name": "Document1.docx",
"ContentType": null,
"Size": 13955,
"IsInline": false,
"SourceUrl": "https://1drv.ms/w/s!AuZOv...",
"ProviderType": "OneDriveConsumer",
"ThumbnailUrl": "",
"PreviewUrl": "",
"Permission": "Other",
"IsFolder": false
}