使用Make实现Notion数据库更新邮件推送:页面内容获取难题求助
解决Make中Notion数据库条目更新时获取页面内容的问题
核心认知纠正
Notion数据库里的每个条目本质就是独立Page,你拿到的Database Item ID其实就是Page ID,只是不同场景下的叫法差异,不需要额外转换。
在Make中获取可用的Page ID
- 当使用「Database Item Updated」触发器时,默认显示的字段可能不全,开启触发器设置里的「Show all fields」选项,就能看到完整返回字段,其中的「ID」(部分版本会标注为「Page ID」)就是你需要的参数。
- 直接把这个ID复制到后续「Get Page」模块的「Page ID」输入框即可。
获取页面内容的具体步骤
- 在工作流中添加「Get Page」模块,关联你的Notion连接。
- 将触发器返回的「ID」字段映射到「Get Page」模块的「Page ID」参数。
- 模块执行后,返回结果里的「Content」字段就是页面的富文本内容,可直接用于邮件内容拼接。
特殊场景处理
如果页面包含嵌套块(比如列表、内嵌数据库、多媒体内容),仅用「Get Page」可能无法获取完整内容,此时可以添加「Get Block Children」模块:
- 传入Page ID,设置递归获取子块(开启「Recursive」选项)。
- 将返回的所有块内容按顺序拼接,生成完整的页面内容后再用于邮件发送。
内容的提问来源于stack exchange,提问作者degawong
相关产品推荐
相关产品推荐

