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

如何使用Power Automate每月自动发送SharePoint列表视图到指定邮箱?

Power Automate 每月定时推送SharePoint列表视图邮件完整解决方案

前置校验:确认「SharePoint - Get items」配置正确

大部分后续报错都是这一步配置不规范导致的,先逐一核对:

  • 站点地址、列表名从下拉列表选择对应实体,不要手动输入自定义路径,避免权限或地址识别错误
  • *要获取指定视图的内容,不需要手动写Filter query筛选,直接在「Limit entries to view」下拉框选择目标视图,Get items会自动套用该视图的筛选、排序、显示字段规则
  • 如果列表项超过500条,打开Get items的设置页,开启「分页」功能,阈值设置为大于你列表的总项数(最高支持10万条)

步骤1:将列表项转为可用于邮件的HTML表格

Get items返回的是数组格式,直接插入邮件会报错,需要添加「Data Operation - Create HTML table」操作处理:

  • 「From」输入框直接选择Get items返回的value动态内容
  • 如果你只需要保留视图内的显示字段,把「Columns」切换为自定义模式,手动添加对应列:
    • 表头列名填你要展示的名称,值对应选择Get items返回的对应字段属性
      *注意:人员、选项、日期这类特殊字段,不要直接选字段本身,要选择字段下的DisplayName/Value/FormattedValue子属性,否则会输出嵌套对象代码导致表格乱码

步骤2:优化表格显示样式(可选)

默认生成的HTML表格无样式,在邮件中会显示混乱,添加「Data Operation - Compose」操作,输入以下代码嵌入生成的表格:

<style>
table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
th {
  background-color: #f2f2f2;
  font-weight: bold;
}
</style>
@{outputs('Create_HTML_table')}

步骤3:配置定时触发和邮件发送

  • 流程开头的触发操作选择「Schedule - Recurrence」,频率设置为「月」,指定好每月触发的日期和具体时间即可
  • 最后添加「Office 365 Outlook - Send an email (V2)」操作,填写收件人、邮件主题,正文直接选择上一步Compose的输出内容(未做样式优化则直接选择Create HTML table的输出)

常见报错快速排查

  • 提示数组为空:检查目标视图是否有可见项,以及你配置Power Automate用的账号是否有该视图的访问权限
  • 表格显示[object Object]:回到Create HTML table步骤,检查所有字段是否都选择了子属性,没有直接引用字段对象
  • 流程运行成功但没收到邮件:检查运行历史中Send email步骤的状态,确认发件人邮箱没有发送限制、收件人地址填写正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 02:57:04