我目前正在开发一个小功能自动化脚本来检查发送到我的收件箱的电子邮件,以将其文件附件复制到共享点目录中。第一步效果很好,但是当我尝试访问附件的
ContentBytes
属性时,无论我做什么,我都会得到 null
结果。
进一步调试问题,我可以检查电子邮件的 json 表示,更具体地说是它的附件部分:
"attachments": [
{
"@odata.type": "#microsoft.graph.fileAttachment",
"id": "ABCDEFGHIJxN2YxZDY4LTg2NGUtNGFlZC05MjkxLTk1YmNmYTExNGMwYQBGAAAAAAB1UPP0g57US79cXWoM-hy1BwBhkDNeBn4nSJmQYzPajI3HAAFQsVWPAABhkDNeBn4nSJmQYzPajI3HAASUk_4TAAABEgAQACblboGchHNFiYfGDjE7atU=",
"lastModifiedDateTime": "2024-05-22T02:41:24+00:00",
"name": "Myfile.xlsx",
"contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"size": 184602,
"isInline": false
}
]
果然,不管
docs所暗示的是什么,都没有
ContentBytes
属性。
所以我的问题是,如何在 Power Bi 环境中检索这些附件的内容。
谢谢你!
PowerAutomate 门户中有一个针对此场景的模板,名为“将电子邮件附件保存到 SharePoint 库并接收通知”。这与您想要实现的目标不同,但您可以在此处查看所需的步骤和操作。 顺便说一句,不需要“contentbytes”,您只需要“文件名”和“文件内容”
事实证明,我所需要的只是打开 Power Automate 任务中的
IncludeAttachments
。我只打开了 fetchOnlyWithAttachment
选项。