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

如何在Logic Apps中解析JSON/CSV生成去重邮箱列表用于收件人

在Azure Logic Apps中提取CSV非空唯一邮箱作为邮件收件人

步骤1:解析CSV数据

直接用Logic Apps内置的Parse CSV操作,把转换后的CSV内容传入这个操作,指定分隔符为逗号,系统会自动识别列,确保tags_createdBy列被正确映射出来。如果是从JSON转的CSV,只要转换后的输出是标准格式,直接传进去就行。

步骤2:过滤非空值并去重

  1. 加个Select操作,输入选Parse CSV输出的value数组,映射里只保留tags_createdBy字段,把其他列都删掉。
  2. 接着用Filter Array操作,输入选Select的输出,设置过滤条件为@not(empty(item()?['tags_createdBy'])),把空值全筛掉。
  3. 最后用Union操作去重:第一个输入填Filter Array的输出,第二个输入填@createArray()(空数组),Union会自动移除重复的邮箱值。

步骤3:转成分号分隔的字符串

添加Join操作,输入选Union的输出,分隔符填;,然后在“From”的每个项里用表达式@item()['tags_createdBy']来提取邮箱值,这样就能得到用分号隔开的字符串。

步骤4:设置邮件收件人

在发送邮件的操作(比如Office 365 Outlook的“发送电子邮件”)里,把To字段的值直接换成Join操作的输出就行。


内容的提问来源于stack exchange,提问作者Francesco Mantovani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 13:45:29