关于Power Automate中审批邮件正文自定义及创建人信息修正的技术问询
解决Power Automate审批邮件显示流更新者而非请求人的方案
我帮你整理了几个实用的解决办法,完全可以实现移除默认的「Created by」字段、自定义邮件正文,或者替换成列表项创建者的名称:
1. 自定义审批邮件正文(最推荐,完全可控)
这是最灵活的方式,能让你完全掌控邮件内容:
- 打开你的Power Automate流,找到「发送审批」动作,点击高级选项展开全部设置
- 找到「自定义邮件正文」(部分审批类型可能叫「启用自定义内容」)的开关,开启它
- 现在你可以编写自定义的HTML邮件内容,直接插入列表项创建者的动态内容(从触发动作「当创建新项目时」里选「Created By/DisplayName」,这才是真正的请求人)
- 把默认邮件里的「Created by」相关内容直接删掉,只保留你需要的信息,比如请求人名称、审批链接、审批事项详情等
2. 替换默认邮件的「Created by」值
如果不想完全重写邮件,也可以直接替换这个字段的内容:
- 同样在「发送审批」的高级选项里,找到对应「Created by」的配置项(有些版本里是在「邮件设置」下)
- 把默认的流更新者值(系统默认会取最后修改流的用户)替换成列表项的创建者信息,也就是从触发动作里选「Created By/DisplayName」或者「Created By/Email」
- 保存流后测试,审批邮件里的「Created by」就会显示请求人名称了
3. 改用「启动审批」动作
如果上述方式不符合你的需求,可以试试「启动审批」动作,它的自定义性更强:
- 删除原来的「发送审批」动作,添加「启动审批」(在Power Automate的「审批」类别下)
- 在这个动作的配置里,你可以直接设置邮件的显示字段,隐藏不需要的「Created by」,或者直接指定请求人作为该字段的显示值
- 同样插入列表项创建者的动态内容,确保显示的是正确的请求人
注意事项
- 一定要确认你选的是列表项的Created By字段,而不是流本身的创建者/更新者(流的相关字段会显示修改流的用户,这是你之前遇到的问题)
- 自定义邮件正文时,可以用HTML格式化,比如换行、加粗,让邮件更美观
内容的提问来源于stack exchange,提问作者Chand Jogani
相关产品推荐
相关产品推荐

