我想使用azure logic app get blob contents connector读取 blob 内容,并使用 azure logic app send email connector通过电子邮件将该内容作为附件发送。
附件可以是一个或多个。
发送电子邮件需要以下 json 格式的附件数据:
[
{
"ContentBytes": "@{body('Get_blob_content')}",
"Name": "Test"
}
]
我想使用azure logic app get blob contents connector读取 blob 内容,并使用 azure logic app send email connector通过电子邮件将该内容作为附件发送。
附件可以是一个或多个。
发送电子邮件需要以下 json 格式的附件数据:
[
{
"ContentBytes": "@{body('Get_blob_content')}",
"Name": "Test"
}
]
您可以添加When a blob is added or modified (properties only) (Preview)
astrigger
以专注于Container
您想听的内容。
然后添加Get blob content
asaction
以获取 blob 内容。
最后添加Send email
作为向用户发送电子邮件的操作。在这里我选择Gmail
并且因为你有添加Get blob content
动作,所以在Attachments Content
列中你可以插入File Content
等于@{base64(body('Get_blob_content'))}
.
如果您想添加一个或多个附件,您只需点击操作即可Add new item
。Send email
为了将动态数量的文件附加到电子邮件中,UI 中有一个切换来使用输入数组
它将用户界面更改为这样的东西
此处的输入需要此格式的项目数组
{
"Name": "<NameOfFile>",
"ContentBytes": "<Base64OfFileContent>"
}
对我来说,我必须使用以下格式的数组变量。
{
"ContentData": "<Base64OfFileContent>",
"FileName": "FileName.txt"
}
我用“FileName”代替“Name”,用“ContentData”代替“ContentBytes”。