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

如何在Power Automate中实现仅发送一封包含多张上传图片链接的邮件?

Power Automate 多图片单邮件发送解决方案

问题根因

你当前流程重复发送邮件的核心原因是:发送邮件操作被嵌套在了遍历多张上传图片的Apply to each循环容器内,每遍历1张图片就会执行1次发邮件逻辑,因此上传N张图片就会触发N封邮件。

修复操作步骤

  • 第一步:在流程触发节点(表单提交触发)之后、遍历图片的Apply to each循环之前,新增初始化变量操作,变量类型选择「数组」,命名可自定义如图片链接集合,初始值留空即可。
  • 第二步:进入原有的遍历图片Apply to each循环,删除循环内嵌套的「发送邮件」操作,新增追加到数组变量操作,选择刚才创建的图片链接集合变量,值的部分按照你需要的展示格式拼接内容:
    • 仅需要展示可点击链接:直接填入图片对应的SharePoint访问地址即可
    • 需要邮件内直接显示图片:填入<img src="你的图片SharePoint链接" width="600">格式的HTML字符串
  • 第三步:在Apply to each循环结束之后的外层,新增「发送邮件」操作,此时发邮件逻辑已脱离循环,全流程仅会执行1次。
  • 第四步:在邮件正文需要插入图片内容的位置,使用join()表达式将数组内的所有内容拼接为完整字符串,示例表达式如下:
    join(variables('图片链接集合'), '<br>')
    
    表达式中的<br>为分隔符,代表多个图片/链接之间自动换行展示,你也可以根据需求替换为逗号、空格等其他分隔符。

原流程参考截图

流程截图1
流程截图2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:24:06