.net Azure Logic应用程序:如何在从Blob存储获取内容后发送包含一个或多个附件的电子邮件?
我想使用azure logic app获取blob内容连接器来读取blob内容,并使用azure logic app发送电子邮件连接器将该内容作为附件发送 附件可以是一个或多个 发送电子邮件需要以下json格式的附件数据:.net Azure Logic应用程序:如何在从Blob存储获取内容后发送包含一个或多个附件的电子邮件?,.net,azure,azure-storage-blobs,azure-logic-apps,workflow-definition-language,.net,Azure,Azure Storage Blobs,Azure Logic Apps,Workflow Definition Language,我想使用azure logic app获取blob内容连接器来读取blob内容,并使用azure logic app发送电子邮件连接器将该内容作为附件发送 附件可以是一个或多个 发送电子邮件需要以下json格式的附件数据: [ { "ContentBytes": "@{body('Get_blob_content')}", "Name": "Test" } ] 您可以在添加或修改blob时添加(仅限属性)(预览)作为触发器,以关注要侦听的容器 然后将Get blob c
[
{
"ContentBytes": "@{body('Get_blob_content')}",
"Name": "Test"
}
]
您可以在添加或修改blob时添加
(仅限属性)(预览)
作为触发器
,以关注要侦听的容器
然后将Get blob content
添加为action
以获取blob内容
最后添加发送电子邮件
作为向用户发送电子邮件的操作。在这里,我选择了Gmail
并添加了Get blob content
操作,因此在Attachments content
列中,您可以插入文件内容
,它等于@{base64(body('Get_blob_content'))
如果要添加一个或多个附件,只需单击发送电子邮件
操作中的添加新项目
这是设计器屏幕截图和代码视图屏幕截图。
要将动态数量的文件附加到电子邮件,UI中有一个切换,可以使用输入数组
它将UI更改为类似这样的内容
此处的输入需要此格式的项目数组
{
"Name": "<NameOfFile>",
"ContentBytes": "<Base64OfFileContent>"
}
{
“名称”:“,
“ContentBytes”:”
}
只需一次更正!应根据附件的数量动态添加附件节如何为多个容器实现此目的?只是创建新的流?