Send Emails from Obsidian

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

流程图
Send Emails from Obsidian 工作流程图

工作流名称

Send Emails from Obsidian

主要功能和亮点

该工作流实现了从Obsidian笔记软件直接发送邮件的自动化功能。它支持通过Obsidian的Post Webhook插件触发邮件发送,能够解析笔记中的YAML Frontmatter元数据来自动填写邮件收件人、主题、抄送、密送等信息。工作流还自动处理笔记中的附件,将附件进行Base64编码转换后随邮件发送,同时会将邮件发送结果自动追加回Obsidian笔记中,方便追踪邮件状态。

解决的核心问题

  • 解决了Obsidian笔记内容与邮件发送间缺乏直接连接的问题,实现内容一键转发。
  • 自动提取邮件元数据,避免重复手动填写收件人、主题等信息,提高效率。
  • 自动处理附件的转换和添加,简化了带附件邮件的发送流程。
  • 通过Webhook实时响应,实现笔记与邮件系统的无缝集成。

应用场景

  • 知识工作者或内容创作者希望直接从笔记工具发送定制邮件。
  • 需要将项目笔记、会议记录或方案文档快速通过邮件分享给团队成员。
  • 通过自动化脚本将笔记内容批量发送给多个收件人,提升工作效率。
  • 对邮件发送流程和附件处理有自动化需求的用户。

主要流程步骤

  1. 用户在Obsidian使用Post Webhook插件将笔记内容发送到n8n工作流的Webhook节点。
  2. 工作流判断笔记中是否包含附件。
  3. 若有附件,拆分并将每个附件的Base64数据转换为文件格式。
  4. 将处理后的附件聚合,准备随邮件发送。
  5. 解析笔记中的YAML Frontmatter,提取邮件收件人、主题及发送选项。
  6. 通过Gmail节点发送邮件,支持带附件和不带附件两种情况。
  7. 获取邮件发送时间,向Obsidian返回发送确认信息,追加到笔记底部。

涉及的系统或服务

  • Obsidian(通过Post Webhook插件发送笔记数据)
  • Gmail(通过OAuth2授权发送邮件)
  • n8n自动化平台(协调整个邮件构建与发送流程)
  • Webhook(接收来自Obsidian的触发请求)

适用人群或使用价值

  • Obsidian用户,特别是经常需要将笔记内容转发为邮件的知识工作者。
  • 团队协作中需要快速分享笔记内容至邮箱的项目成员。
  • 自动化办公爱好者,提升邮件发送流程的效率与便捷性。
  • 内容创作者和自由职业者,简化邮件沟通流程,减少重复操作。

此工作流实现了从笔记到邮件的无缝连接,极大提升了Obsidian的实用性和办公自动化水平。