Send Emails from Obsidian
该工作流实现了从Obsidian笔记软件直接发送邮件的功能,用户可以通过Webhook触发邮件发送,自动提取笔记中的YAML Frontmatter信息来填写收件人、主题等,提高效率。同时,它支持将笔记中的附件进行Base64编码后发送,并将邮件发送结果反馈到笔记中,方便用户追踪邮件状态,简化了带附件邮件的发送流程,提升了工作效率。
流程图

工作流名称
Send Emails from Obsidian
主要功能和亮点
该工作流实现了从Obsidian笔记软件直接发送邮件的自动化功能。它支持通过Obsidian的Post Webhook插件触发邮件发送,能够解析笔记中的YAML Frontmatter元数据来自动填写邮件收件人、主题、抄送、密送等信息。工作流还自动处理笔记中的附件,将附件进行Base64编码转换后随邮件发送,同时会将邮件发送结果自动追加回Obsidian笔记中,方便追踪邮件状态。
解决的核心问题
- 解决了Obsidian笔记内容与邮件发送间缺乏直接连接的问题,实现内容一键转发。
- 自动提取邮件元数据,避免重复手动填写收件人、主题等信息,提高效率。
- 自动处理附件的转换和添加,简化了带附件邮件的发送流程。
- 通过Webhook实时响应,实现笔记与邮件系统的无缝集成。
应用场景
- 知识工作者或内容创作者希望直接从笔记工具发送定制邮件。
- 需要将项目笔记、会议记录或方案文档快速通过邮件分享给团队成员。
- 通过自动化脚本将笔记内容批量发送给多个收件人,提升工作效率。
- 对邮件发送流程和附件处理有自动化需求的用户。
主要流程步骤
- 用户在Obsidian使用Post Webhook插件将笔记内容发送到n8n工作流的Webhook节点。
- 工作流判断笔记中是否包含附件。
- 若有附件,拆分并将每个附件的Base64数据转换为文件格式。
- 将处理后的附件聚合,准备随邮件发送。
- 解析笔记中的YAML Frontmatter,提取邮件收件人、主题及发送选项。
- 通过Gmail节点发送邮件,支持带附件和不带附件两种情况。
- 获取邮件发送时间,向Obsidian返回发送确认信息,追加到笔记底部。
涉及的系统或服务
- Obsidian(通过Post Webhook插件发送笔记数据)
- Gmail(通过OAuth2授权发送邮件)
- n8n自动化平台(协调整个邮件构建与发送流程)
- Webhook(接收来自Obsidian的触发请求)
适用人群或使用价值
- Obsidian用户,特别是经常需要将笔记内容转发为邮件的知识工作者。
- 团队协作中需要快速分享笔记内容至邮箱的项目成员。
- 自动化办公爱好者,提升邮件发送流程的效率与便捷性。
- 内容创作者和自由职业者,简化邮件沟通流程,减少重复操作。
此工作流实现了从笔记到邮件的无缝连接,极大提升了Obsidian的实用性和办公自动化水平。