使用 azure 逻辑应用将 blob 从 azure 存储帐户动态发送到电子邮件

Posted

技术标签:

【中文标题】使用 azure 逻辑应用将 blob 从 azure 存储帐户动态发送到电子邮件【英文标题】:Dynamically send blobs from azure storage account to email using azure logic apps 【发布时间】:2021-01-30 06:20:18 【问题描述】:

我有一些文件定期存储在我的 Azure Blob 存储帐户中。我想通过电子邮件将这些 blob 文件内容作为附件发送。我已经使用 Azure 逻辑应用建立了一个工作流。

这是工作流程:

我可以发送 blob 文件,但我需要始终指定文件名。 有什么方法可以动态获取所有文件内容而无需手动指定名称?

【问题讨论】:

【参考方案1】:

只需添加Get Blob Metadata using path 操作即可获取文件名:

【讨论】:

感谢您的回复!在使用路径的 Blob 内容中,您是否仅指定路径,例如。 /container/pictures/ 或者你是否也指定了文件名?例如。 /container/pictures/test.png ? 我直接用List of Files Path,因为即使有多个blob,也是分开执行的。例如,如果您一次上传三个文件,它们会像this一样执行。 嘿@Frank,如果每个月在我的容器中创建一个新目录并存储新文件会怎样。而且我需要动态获取这些内容,而无需手动更改我的逻辑应用程序中的路径。知道如何实现吗? 抱歉回复晚了。想了想,看到你发了一个新帖子,所以我就把答案写在那里,希望对你有所帮助。 非常感谢@Frank,您的回复!!我会检查一下。

以上是关于使用 azure 逻辑应用将 blob 从 azure 存储帐户动态发送到电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

需要通过oledb连接从azure存储blob容器中读取excel文件

使用 Azure 逻辑应用添加或修改 blob 时如何获取上传文件的文件名?

保存 Azure blob 连接器的逻辑应用标准问题

Azure 逻辑应用可以从存储帐户中读取 excel 文件吗?

为啥没有使用逻辑应用自动生成 Azure Blob MD5 校验和?

如何在 Azure 逻辑应用中将 blob 文件内容转换为 .docx