如何解决Power Automate保存邮件CSV附件时带MIME头的问题
解决Power Automate保存CSV附件带MIME头的问题
问题原因
你直接使用的Attachments Content字段,实际包含了完整的MIME邮件附件编码内容(包括头信息),直接写入文件自然会把这些额外内容带进去。
具体解决步骤
- 替换内容获取方式:放弃触发动作里的
Attachments Content,改用专门的Get attachment content动作- 在邮件触发动作(比如
When a new email arrives)之后,添加Get attachment content动作 - 该动作的
Message Id选择触发动作返回的Message Id,Attachment Id选择触发动作里的Attachment Id;如果是多附件场景,要套一层Apply to each循环逐个处理
- 在邮件触发动作(比如
- 重新配置保存动作:在
Create file(保存到SharePoint)的File Content字段,选择Get attachment content返回的Content值,而非触发里的Attachments Content
备选方案(针对Base64编码附件)
如果邮件附件是Base64编码格式,也可以直接对原内容解码后再保存:
- 添加
Compose动作,输入表达式:base64ToString(triggerOutputs()?['body/attachments']?[0]?['contentBytes']) - 将
Compose的输出作为Create file的File Content值即可
内容的提问来源于stack exchange,提问作者Dr.YSG
相关产品推荐
相关产品推荐

