Power Automate接收邮件触发器中如何正确获取邮件数据
解决方案:正确提取邮件发件人信息的步骤
确认触发器输出结构
先运行一次流,在运行历史中点击「收到邮件」触发器的「显示原始输出」。发件人from是包含address(邮箱地址)和name(发件人名称)的对象,而非纯字符串,典型结构如下:"from": { "address": "sender@example.com", "name": "Sender Name" }直接使用
triggerBody()?['from']会返回整个对象,这就是变量结果不符合预期的原因。使用正确表达式提取目标值
- 提取邮箱地址:用表达式
triggerBody()?['from']?['address'] - 提取发件人名称:用表达式
triggerBody()?['from']?['name']
初始化变量时,将上述对应表达式设为变量值即可。
- 提取邮箱地址:用表达式
验证变量赋值与类型
在初始化变量后添加「撰写」动作,将correo-rte变量值写入其中,运行流后查看撰写动作的输出确认结果。同时确保变量类型为「字符串」,避免类型不匹配导致异常。新手友好的替代方式
无需手动写表达式,在初始化变量的「值」输入框中,打开动态内容面板,直接选择「收到邮件」触发器下的「发件人邮箱」或「发件人名称」选项,即可自动完成正确赋值。
内容的提问来源于stack exchange,提问作者Ruben Calvo
相关产品推荐
相关产品推荐

