使用 Power Automate 将电子邮件附件保存到共享点会损坏文件
saving mail attachment with PowerAutomate to sharepoint corrupts the file
我正在尝试基于 PowerAutomate 模板构建流程
Create Planner task and add attachments to SharePoint on new email
arrival
此模板工作正常,因为它将所有邮件附件保存到我的共享点。但它只显示 link 到任务中的最后一个附件。
我已经解决了这个问题,方法是添加一个字符串变量并将所有共享点路径附加到该变量。
有了我的 Flow,一切都进行得很顺利。但是存储的文件比原始文件大了大约 10% - 20%,结果证明它们已损坏。
我在保存文件时发现的唯一区别如下:
模板部分有“获取附件”和相应的“正文('get attachment'):
虽然在我的版本中我只能select“获取附件(V2)”和相应的“正文('get attachment (V2)')
V2 有一个允许或禁止分块的选项,但对我的文件大小没有影响。
另一个区别是,我让我的流程根据任务 ID 创建一个不同的文件夹,因为如果同名附件第二次出现,就会出现错误。但是我在没有添加文件夹的情况下尝试了我的流程,文件大小没有差异。
原文件:
和损坏的文件:
如果我使用通过流程提供的共享点 link 到我的新计划程序任务,或者如果我直接在共享点中打开文件,都没有区别。结果报错。
谁能猜到,为什么我的流程似乎在文件中存储了更多内容并因此损坏了它?我也可以更详细地提供流程的其他部分。这是我的自定义流程的概述:
从头重写后居然找到了答案:
使用旧模板让我在将附件内容添加到共享点时查找了错误的信息。我一直在搜索模板中使用的“正文”并给了我这个
但搜索附件时,动态内容实际上向我展示了正确的部分。我不确定,如果我以前错过了它,或者重新编码模板是否以某种方式隐藏了它们。通过从头开始重写,我发现了这个:
所以,长话短说:使用“Get_Attachment_(V2)”方法的“内容字节”,一切正常。
我正在尝试基于 PowerAutomate 模板构建流程
Create Planner task and add attachments to SharePoint on new email arrival
此模板工作正常,因为它将所有邮件附件保存到我的共享点。但它只显示 link 到任务中的最后一个附件。
我已经解决了这个问题,方法是添加一个字符串变量并将所有共享点路径附加到该变量。
有了我的 Flow,一切都进行得很顺利。但是存储的文件比原始文件大了大约 10% - 20%,结果证明它们已损坏。
我在保存文件时发现的唯一区别如下:
模板部分有“获取附件”和相应的“正文('get attachment'):
虽然在我的版本中我只能select“获取附件(V2)”和相应的“正文('get attachment (V2)')
V2 有一个允许或禁止分块的选项,但对我的文件大小没有影响。 另一个区别是,我让我的流程根据任务 ID 创建一个不同的文件夹,因为如果同名附件第二次出现,就会出现错误。但是我在没有添加文件夹的情况下尝试了我的流程,文件大小没有差异。
原文件:
和损坏的文件:
如果我使用通过流程提供的共享点 link 到我的新计划程序任务,或者如果我直接在共享点中打开文件,都没有区别。结果报错。
谁能猜到,为什么我的流程似乎在文件中存储了更多内容并因此损坏了它?我也可以更详细地提供流程的其他部分。这是我的自定义流程的概述:
从头重写后居然找到了答案:
使用旧模板让我在将附件内容添加到共享点时查找了错误的信息。我一直在搜索模板中使用的“正文”并给了我这个
但搜索附件时,动态内容实际上向我展示了正确的部分。我不确定,如果我以前错过了它,或者重新编码模板是否以某种方式隐藏了它们。通过从头开始重写,我发现了这个:
所以,长话短说:使用“Get_Attachment_(V2)”方法的“内容字节”,一切正常。