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

基于SharePoint列表配置Power Automate自动归档Outlook邮件

Power Automate实现Outlook邮件自动归档到SharePoint对应文件夹(替代VLOOKUP)

核心方案

把SharePoint列表作为规则库,通过Get items+Filter array实现发件人关键词匹配,后续修改归档规则只需更新列表内容,不用逐个调整员工的流程。

一步步配置

1. 触发流程+拉取规则库

  • 用**When a new email arrives (V3)**作为触发器,按需设置收件箱、是否包含附件等基础过滤条件
  • 添加Get items动作,连接存储归档规则的SharePoint列表,无需额外设置筛选参数(后续用表达式完成过滤)

2. 匹配发件人关键词(模拟VLOOKUP逻辑)

添加Filter array动作:

  • 第一个输入框选择Get items返回的value集合
  • 条件设置为:列表中的From字段关键词 包含 邮件的From字段(从触发器动态内容中选择)

若规则中存储的是域名(比如@customer.com),直接用contains即可匹配发件人邮箱的域名部分

3. 匹配成功后执行归档

添加Condition动作:

  • 条件设置为:Filter array的Body 不等于 空数组
  • 进入If yes分支:
    • 添加Apply to each,选择Filter array的Body(规则库为一对一配置时,实际只会循环一次)
    • 在循环内添加Create file动作:
      • 选择目标SharePoint站点
      • 文件夹路径使用以下表达式(将列表中>分隔的路径转换为Power Automate可识别的格式):
        split(items('Apply_to_each')?['文件路径的内部名称'], '>')
        

        注意将文件路径的内部名称替换为你SharePoint列表中该字段的真实内部名称(可在列表设置的字段详情页面查看)

      • 文件名称设置为concat(triggerOutputs()?['body/subject'], '.eml')(邮件主题+eml后缀)
      • 文件内容选择触发器中的Email content,或提前添加Get email (V2)动作获取完整邮件内容

4. 常见报错修复

  • Filter array/Apply to each报错:检查SharePoint列表字段的内部名称是否正确,动态内容是否选择无误
  • Create file路径错误:确保split表达式中的分隔符与列表里的路径分隔符完全一致(比如列表用>就不要写成/)
  • Get items返回空值:确认Power Automate拥有该SharePoint列表的访问权限,且连接的站点地址正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 19:25:09