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

Power Automate:提取邮件附件添加至新邮件后附件损坏问题求助

Power Automate 部分邮件附件转发损坏问题解决办法

这个场景完全可行,附件损坏的核心原因是对Get Attachment (V2)的返回内容处理错误,以下是修正后的操作步骤和注意事项:

错误原因

Get Attachment (V2)返回的contentBytes字段本身已经是Base64编码后的内容,额外执行Base64编码会导致内容重复编码,直接引发附件损坏。

修正后的流程步骤

  1. 触发器保持When a new email arrives (V3),务必勾选包含附件选项(未勾选会无法获取附件列表)
  2. 遍历附件列表时,调用Get Attachment (V2):
    • Message Id选择触发器输出的Message Id
    • Attachment Id选择当前遍历项的Attachment Id
  3. 构造附件数组时,直接使用Get Attachment (V2)的返回值,无需额外编码。每个数组对象的格式必须严格为:
    {
      "Name": "@{outputs('Get_Attachment_(V2)')?['body/name']}",
      "ContentBytes": "@{outputs('Get_Attachment_(V2)')?['body/contentBytes']}"
    }
    
  4. 在Send Email(或Send Email (V2))节点的附件字段,直接选择构造好的数组即可。

额外注意事项

  • 确认When a new email arrives (V3)的附件内容格式设置为Base64(默认值,无需修改)
  • 若附件为超大文件(超出Power Automate单步处理限制),可替换为Get Attachment Content动作,其余逻辑保持一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 11:35:58