You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power App/Automate Flow求助:多选收件人按分号分隔发邮件报错

解决Power Automate处理SharePoint多选Lookup列作为收件人的问题

核心原因

List A的Recipients列是多选Lookup类型,在Flow中读取时它是一个对象数组(每个对象对应List B里的一条记录),而非直接的分号分隔字符串,所以选择该字段时会自动触发Apply to each循环。

具体解决步骤

1. 提取邮箱并拼接成分号分隔字符串

无需初始化变量和拆分操作,用Select+Join两步即可完成:

  • 添加Select操作:
    • 输入内容选择触发Flow的List A行的Recipients字段
    • 映射项只保留邮箱字段:若List B中存储邮箱的列名为Email,则填写item()?['Email'](请替换为你实际的字段内部名称)
  • 添加Join操作:
    • 输入内容选择Select的输出结果
    • 分隔符填入;,最终会生成所有邮箱用分号分隔的字符串,可直接填入邮件的收件人字段

2. 移除多余的Apply to each

如果之前自动生成了Apply to each 2,直接删除该循环,用上述Select+Join组合替代——这两个操作可直接处理数组,无需循环遍历。

3. 确认字段内部名称正确性

若Select操作无法提取邮箱值,需检查List B邮箱列的内部名称:

  • 打开List B的设置,找到目标邮箱列,查看其内部名称(非显示名称,可能类似_x0045_mail),替换到item()?['内部名称']中即可

示例流程结构

  1. 触发条件:When an item is created or modified(关联List A)
  2. Select操作:提取Recipients数组中的邮箱字段
  3. Join操作:将邮箱数组拼接为分号分隔的字符串
  4. Send an email操作:收件人字段直接填写Join的输出结果

内容的提问来源于stack exchange,提问作者Aidas Dem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:17:05