gpt4 book ai didi

azure - 如何使用 GetBobContent 获取多个文件并将其作为附件添加到 Azure 逻辑应用程序中的电子邮件?

转载 作者:行者123 更新时间:2023-12-04 15:13:22 26 4
gpt4 key购买 nike

您好,我正在 Azure 逻辑应用程序中工作。我正在尝试从 azure data Lake gen v2 获取多个文件并将这些多个文件附加到电子邮件中。作为第一步,我添加了 http 请求,并提供了所需的信息以及文件路径。对于一个文件来说它工作得很好。但我正在尝试输入文件夹路径以及该文件夹内的所有我想要获取并附加在电子邮件中的文件。

Logic app Flow Diagram

添加了附件示例屏幕截图

tried to add attchment

在上图中,获取 blob 内容步骤对于一个文件来说效果很好,但我发现很难在电子邮件中附加多个文件。有人可以帮我找出解决方案吗?任何帮助,将不胜感激。谢谢

最佳答案

您可以使用列出 blob 操作列出所需文件夹中的所有 blob:

enter image description here

然后您可以定义一个变量来附加附件数组。

enter image description here

使用For EachList Blobs操作中循环Blob。在 For Each 中,您可以使用获取 blob 内容 获取 blob 内容,然后使用附加到数组变量 附加附件。

PathDisplayNameFile Content的表达式如下:

Path : items('For_each')?['Path']

DisplayName : items('For_each')?['DisplayName']

File Content : body('Get_blob_content')

enter image description here

enter image description here

最后,请填写邮件中的附件:

enter image description here

============================更新====================

如果您发送包含 400 响应的电子邮件,请在附加到数组变量中使用表达式,如下所示:

base64(body('Get_blob_content'))

enter image description here

关于azure - 如何使用 GetBobContent 获取多个文件并将其作为附件添加到 Azure 逻辑应用程序中的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64784466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com