基于筛选条件手动批量发送邮件 SharePoint、Flow实现方案咨询
Power Automate 手动触发批量密送邮件实现方案
1. 调整触发方式为手动运行
删除原有「当新项创建时」触发节点,添加手动触发流触发器即可实现按需运行。如果需要在触发时支持临时修改邮件主题、正文等内容,可以在触发器配置页添加对应类型的输入控件,触发时直接填写参数即可。
2. 按规则筛选收件人
按以下逻辑配置数据查询与筛选步骤:
- 添加
获取项操作,数据源选择列表X,筛选查询条件填写Submitted eq null,获取所有未提交的关联记录 - 基于列表X和
population列表的关联字段(如公共的人员ID、姓名标识等),查询匹配population列表中对应记录的c_Email列值 - 初始化数组类型变量暂存邮箱列表,遍历匹配到的记录将邮箱写入数组,用
union()函数对邮箱数组去重后,用分号拼接为字符串,存为密送收件人变量
3. 配置批量密送邮件
添加Office 365 Outlook连接器的发送电子邮件(V2)操作:
- *收件人(To)*栏填写内部测试邮箱或发件人自身邮箱,避免泄露收件人地址
- *密送(Bcc)*栏填入上一步生成的收件人字符串变量
- 自定义邮件主题和正文,需要引入
population列表的列信息时,直接从动态内容面板选择对应字段插入即可,也可提前将需要展示的汇总信息拼接为HTML格式变量插入正文,实现更美观的排版
4. 验证规则
保存流后选择手动触发测试,建议先缩小筛选范围用测试账号验证:筛选逻辑是否正确、收件人是否仅包含符合条件的用户、密送规则是否生效、邮件内容是否正常展示。
注意事项
- 若符合条件的收件人数量超过企业Office 365单封邮件的密送人数限制(通常为500人/封),可增加分段逻辑,每批拆分固定人数分多封发送
- 确保流的运行身份拥有两个列表的读取权限,避免获取数据时报错
内容的提问来源于stack exchange,提问作者Jonnyboi
相关产品推荐
相关产品推荐

