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

Power Automate问题:Outlook发送的OneDrive文件附件空白或无法打开

Power Automate发送Outlook邮件附件异常排查与解决

问题描述

在Power Automate中使用Outlook「Send an email (V2)」操作,从OneDrive附加名为“Convert”的PDF文件(内容为“Convert”),发送后附件内容空白;但同一份文件存到SharePoint时,下载打开内容正常。

做了以下测试:

  • PDF存OneDrive后邮件发送,附件空白
  • Word文件存OneDrive后发送.docx附件,文件无法打开
  • PDF内容转base64存变量后发送,PDF仍无法打开
  • 所有变量(文件名、内容、路径)改为“123”,附件打开还是空白

解决方法

1. 用正确方式获取文件内容

放弃手动填写文件路径,改用OneDrive的「Get file content」操作获取文件的二进制原始内容,在「Send an email (V2)」的附件设置中,把「File content」字段直接绑定这个操作的输出结果,不要用自定义变量或路径字符串。

2. 规范附件参数配置

在邮件发送操作的附件项里:

  • 「File name」必须填写带完整扩展名的文件名(比如Convert.pdf、test.docx),扩展名错误会导致文件无法识别
  • 若之前用了base64内容,先通过「Base64 to binary」操作把字符串转成二进制数据,再绑定到「File content」

3. 增加同步延迟

如果文件是刚上传到OneDrive的,在获取文件内容前添加「Delay」操作(建议延迟10-30秒),确保OneDrive完成文件的同步和索引,避免读取到未完全写入的空文件。

4. 切换邮件发送操作

部分环境下「Send an email (V2)」存在附件编码兼容性问题,尝试替换为「Send an email using Outlook (Business)」操作,重新配置收件人、正文和附件参数,测试是否恢复正常。

内容的提问来源于stack exchange,提问作者藍水鳶

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 17:20:17