【问题标题】:How to iterate email attachments after Get Emails action in Azure Logic App?在 Azure Logic App 中获取电子邮件操作后如何迭代电子邮件附件?
【发布时间】:2017-02-16 22:23:08
【问题描述】:

我创建了逻辑应用并添加了以下步骤:

  1. 每隔一分钟触发一次。
  2. 获取电子邮件操作(包括附件:true)。
  3. 现在必须迭代每封电子邮件
  4. 在迭代电子邮件时,必须迭代当前电子邮件下的所有附件。

但我做不到。

【问题讨论】:

    标签: azure azure-logic-apps


    【解决方案1】:

    首先,不要使用重复触发器,然后获取电子邮件操作,而是考虑使用“当电子邮件到达时”触发器。如果您只关心包含附件的新产品。您会注意到它具有“SplitOn”属性,因此它会批量获取所有新电子邮件,它们会为每封电子邮件分离新实例以进行后续处理。从那里开始,您可以使用 For-each 遍历所有附件。

    如果您想按设计维护逻辑应用程序,则需要使用 for-each 遍历每封电子邮件,并调用子逻辑应用程序遍历每封电子邮件中的所有附件。这是因为没有嵌套 for-each 支持的限制 - 我们目前正在开发此功能,很快您将能够创建嵌套 for-each。

    【讨论】:

    • 我只使用了“当电子邮件到达时”触发器。但由于某些事件触发失败,无法处理大量电子邮件并丢失了很多文件。我正在寻找计划 B,因为我可以重新处理任何电子邮件文件夹中丢失的电子邮件。但 Get Email 最多只能阅读 24 封电子邮件。微软支持团队建议重新提交失败后正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    相关资源
    最近更新 更多