在azure logic应用程序中检查outlook电子邮件附件上的文件大小

在azure logic应用程序中检查outlook电子邮件附件上的文件大小,outlook,azure-devops,azure-logic-apps,Outlook,Azure Devops,Azure Logic Apps,我已经构建了一个逻辑应用程序来监控outlook 365电子邮件收件箱。该应用程序的一部分是将符合我标准的电子邮件发送的任何附件保存到blob存储中,然后保存到我自己的数据库中。电子邮件中的图像/页脚也作为附件发送,因此我想根据大小过滤附件。到目前为止,我已经尝试使用动态表达式来检查附件的长度,但这并没有起作用,我还研究了使用Get File Metadata操作,但所有这些操作都需要一个文件路径或文件ID,无论宿主服务提供什么样的操作。在此阶段,我的文件只是存放在logic应用程序内存中。有什

我已经构建了一个逻辑应用程序来监控outlook 365电子邮件收件箱。该应用程序的一部分是将符合我标准的电子邮件发送的任何附件保存到blob存储中,然后保存到我自己的数据库中。电子邮件中的图像/页脚也作为附件发送,因此我想根据大小过滤附件。到目前为止,我已经尝试使用动态表达式来检查附件的长度,但这并没有起作用,我还研究了使用Get File Metadata操作,但所有这些操作都需要一个文件路径或文件ID,无论宿主服务提供什么样的操作。在此阶段,我的文件只是存放在logic应用程序内存中。有什么想法吗?

我以一种迂回的方式解决了这个问题-我将所有附件保存到blob存储中。然后我使用azure blob存储-从文件获取元数据以检查大小-我有一个条件:如果大小小于我的最小大小,我将其从blob存储中删除,否则我将其添加到数据库中

提示:从blob存储中删除时,请始终使用文件路径。当我试图根据文件名删除时,出现多个false标志错误

步骤:下面是我的步骤截图-如果有更好的方法,请让我知道


如果您添加这些步骤中的一些快照,信息会更丰富。@MdFaridUddinKiron我在上面添加了一个屏幕截图