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

新增SharePoint List A项时,如何获取Security部门邮箱并发送邮件?

解决方案:后续操作步骤

步骤6:提取筛选后的邮箱地址

添加Select动作,仅提取Filter Array输出结果中的Email字段,得到Security部门所有人员的邮箱数组。

  • 配置方式:在Select的「Map」区域,只保留Email字段,值选择动态内容里Filter Array返回结果的Email项。

步骤7:合并邮箱(批量发送场景)

如果要给所有Security人员发同一封邮件,用Join动作把邮箱数组合并为逗号分隔的字符串:

  • 输入内容:选择步骤6输出的Email数组
  • 分隔符:填入英文逗号,

步骤8:发送通知邮件

添加Send an email (V2)动作:

  • 收件人:批量发送填步骤7合并后的字符串;若要单独给每个人发,则用Apply to each遍历Filter Array的结果,每次填入单个Email
  • 邮件主题:结合新增条目信息,比如新条目通知:@{triggerBody()?['Name']} 已添加
  • 邮件正文:插入触发器里的新增条目动态内容,示例:
    新增条目详情:
    姓名:@{triggerBody()?['Name']}
    职位:@{triggerBody()?['Title']}
    年龄:@{triggerBody()?['Age']}
    
优化建议
  • 简化List B数据获取:步骤3的Get Items可以直接加筛选条件,无需先全量查询再筛选。在Get Items的「Filter Query」中填写Department eq 'Security',直接获取Security部门人员,省去Select和Filter Array步骤,提升流程效率。
  • 移除冗余的List A查询:触发器When an item is created已经包含了新增条目的完整数据,不需要再执行步骤2的Get Items,直接使用触发器的动态内容即可,减少不必要的API调用。
  • 增加容错判断:在发送邮件前添加Condition动作,判断筛选后的结果是否为空。如果没有Security部门人员,就跳过发送邮件步骤,避免触发空收件人错误。
  • 优化邮件排版:用HTML格式编写邮件正文,让内容更清晰易读,示例:
    <h3>新条目通知</h3>
    <table border="1" cellpadding="4">
      <tr><td>姓名</td><td>@{triggerBody()?['Name']}</td></tr>
      <tr><td>职位</td><td>@{triggerBody()?['Title']}</td></tr>
      <tr><td>年龄</td><td>@{triggerBody()?['Age']}</td></tr>
    </table>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 21:05:12