Microsoft Power Automate中「Send email with option」批量发送异常咨询
解决Power Automate批量发送带选项邮件中断的问题
问题根源
你遇到的流中断问题,核心是两个限制:一是「Send email with option」作为需等待响应的操作,Power Automate默认并发数较低;二是Office 365邮件发送有频率限流,短时间批量发送会触发拦截。
具体解决步骤
1. 调高循环并发数
默认「Apply to each」循环的并发数约20,这直接导致你每次只能发25-30封。调整方法:
- 找到流里的「Apply to each」操作,点击右上角三个点 → 选择「设置」
- 开启「并发控制」,把「并行度」调到30-50之间(别太高,避免触发邮件限流)
- 保存设置后重新运行流
2. 加入延迟避开邮件限流
Office 365普通用户默认每分钟最多发30封邮件,短时间批量发送容易触发限流终止流。可以在循环里加延迟:
- 在「Send email with option」操作后,添加「Delay」操作
- 设置延迟1-2秒(并发数50就设2秒,30的话1秒足够)
- 控制发送速度,避开微软的邮件限流机制
3. 确保Excel数据全量获取
有时候流中断也可能是没拿到所有记录:
- 检查「List rows present in a table」操作,确认「Table name」选对了目标表格
- 勾选操作设置里的「分页」选项(默认可能已开启,确保没关闭),保证能获取超过100条的记录
4. 批处理拆分发送(备选方案)
如果上面的方法仍无效,用批处理拆分记录分批次发送:
- 先通过「List rows present in a table」获取所有记录,再用「Select」操作提取邮箱、客户名称等必要字段
- 添加「Create batch」操作,设置「Batch size」为50(按需调整),把整理后的记录加入批次
- 创建批处理子流,在子流里对批次内每条记录执行「Send email with option」操作
- 最后用「Run batch」触发子流,每个批次独立执行,不会因单个批次问题中断整个任务
内容的提问来源于stack exchange,提问作者chaitri
相关产品推荐
相关产品推荐

