如何使用接收到的邮件触发器获取 PowerAutomate 流上接收到的主值的值

问题描述 投票:0回答:1

我有这个触发器,当收到邮件时,它会获取所有数据:

然后我初始化变量“correo-rte”并将其设置为以下值:

但即使第一张图片显示“from”属性已正确接收,这就是输出到变量的值:

ChatGPT和co-pilot都告诉我使用triggerBody()?['from']但这似乎也不起作用。 我对 PowerAutomate 很陌生,所以我不知道这是我的错还是发生了其他事情。

我需要这个带有正确数据的变量来发送响应,我尝试了这两种方式:

尝试1

尝试2

这些都不起作用,所以我没有主意了。

power-automate
1个回答
0
投票

在这种情况下,ChatGTP 和 Copilot 可能是错误的。

我看到您的触发操作返回一个 value 属性。这表明您收到了多封电子邮件而不是一封。您的触发操作中很可能已禁用“拆分”设置。

在这种情况下,请尝试使用以下表达式来检索 value 属性的第一项,并从该项目中获取 from 值:

first(triggerOutputs()?['body/value'])['from']

或者,您也可以启用“分割”设置并使用您的原始表达式。

© www.soinside.com 2019 - 2024. All rights reserved.