Azure 逻辑应用程序 - 循环访问电子邮件地址并发送到 slack

时间:2021-06-10 18:36:32

标签: azure-logic-apps

我正在尝试我的第一个逻辑应用程序,它将通过电子邮件触发。然后它将查找电子邮件正文中的任何电子邮件地址,并将单独的 slack 消息发送到以电子邮件地址为文本的频道。

到目前为止,我所能做的就是向频道发布一条消息,其中包含一组电子邮件地址。 这就是我在做什么...

当邮件到达时,首先初始化一个数组: enter image description here

然后我将电子邮件正文转换为文本(以删除任何 HTML) 然后我在上面的文本中找到任何地址: enter image description here

然后我用 :

设置上面的电子邮件变量
createArray(outputs('Find_Email_Address_in_Email')['body'])

最后,我基于 Emails 数组循环发送一条 slack 消息:

enter image description here

发布到 slack 的是: enter image description here

(整个数组,当我希望它为列表中的每封电子邮件运行一次时)。

我想我的数组设置不正确,或者 for each 设置不正确?

1 个答案:

答案 0 :(得分:0)

我明白了。 在 Set Variable 部分,我不直接使用 JS 执行的输出,而是首先将其转换为 JSON,如下所示:

json(outputs('Previous_Step_Name')['body'])