Azure 逻辑应用程序。根据电子邮件附件名称写入不同的 blob 容器

Azure Logic App. Write to different blob containers, based on email attachment name

我正在创建 Azure 逻辑应用程序。

我的要求如下:

  1. 每 5 分钟检查一次 Office365 邮箱是否有新邮件。
  2. 检测到带有附件的新电子邮件时触发。
  3. 复制该附件(.xls 文件)并根据附件名称放入相应的 blob 文件夹中。

到目前为止我有以下内容。已设置带附件的邮件触发器,并设置为每 5 分钟检查一次。

如何根据附件的名称写入不同的 blob 文件夹?

If the file name contains X, send it to FolderExampleName1, if file name contains Y, send it to FolderExample2.

根据您的描述,我认为您可以使用 condition 来实现您想要的。

当您的附件名称包含 "hello" 时,它将转到 /data/f1 文件夹,否则它将转到 /data/f2 文件夹。您可以参考以下快照:

另外,如果您还有两个文件夹,您可以 Add a parallel branch 在邮箱触发器下。