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

Power Automate接收邮件时仅保存CSV附件问题求助

Power Automate附件筛选失效的解决办法

针对你遇到的筛选功能失效、保存所有附件的问题,可按以下方向排查解决:

  • 核对筛选逻辑的执行顺序
    如果你是先循环所有附件,再在循环内加条件判断,要确保只有条件满足时才执行「保存附件」操作。更稳妥的方式是先使用「筛选数组」操作,对触发器输出的附件数组先做筛选,再循环筛选后的结果执行保存,从根源上避免处理不符合条件的附件。

  • 确认判断字段的正确性
    不同触发器的附件字段名有差异:比如Outlook邮件附件的文件名是Name,SharePoint附件是File name with extension。要确保你条件判断里选的是附件文件名字段,而非ID、大小等其他字段。

  • 解决大小写匹配问题
    Power Automate的默认判断是区分大小写的,如果你用Equals或Ends with时遇到大小写不一致的情况(比如文件名是Data.csv,条件写的是data.csv),会导致匹配失败。可以用toLower()函数统一转成小写后判断,示例表达式:

    endsWith(toLower(items('Apply_to_each')?['Name']), '.csv')
    

    或者精准匹配文件名时:

    equals(toLower(items('Apply_to_each')?['Name']), '你的目标文件名.csv')
    
  • 排查内嵌附件干扰
    部分邮件触发器会把邮件里的内嵌图片也算作附件,这类附件文件名通常是image001.png格式,且带有Content-ID属性。如果你的目标是仅保存指定CSV,除了判断文件名,还可以结合Content-ID字段排除内嵌附件(比如添加条件:Content-ID等于空)。

  • 验证实际文件名内容
    可以在循环内添加「撰写」操作,输出当前附件的文件名(输入items('Apply_to_each')?['Name']),运行流程后查看输出结果,确认文件名是否和你预期的一致,有没有多余空格、特殊字符或后缀错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 20:23:10