将 outlook 收到的新邮件通过 airtable 自动转录到 obsidian 中#
一、Airtable 设置#
- 新建一张表,暂且命名为 Outlook
- 内有字段 Title、Folder、Content
- Folder 全部填充为 1-Inputs/Outlook
- 点击 Automations 以开始 Create automation
- 为自动化随意写个名字
- 点击 Add trigger 并选择 Outlook Email 及 When email is received
- 首次需从 CONFIGUATION 中填写 outlook 邮箱账号并通过邮件确认授权
- 之后只需选择邮箱账号 Select account 中的 Outlook Email account
- 点击 Folder 为收到的邮件选个文件夹,我还是选收件箱
- 点击 Add advanced logic or action 并选择 Creat record
- 在 Description 中起个名字,比如转录新邮件
- 在 Table 中选择开始创建的 Outlook 表
- 在 Fields 中点击 Choose field
- 选择 Title 和 Content
- 在 Title 中选择 Subject
- 但为了今后在 Obsidian 中能够按收到日期排序,可在前面先选择 Received
- 以下注意避坑!
- 日期时间中会包含英文冒号等特殊符号
- 而包括这些符号的 Title 将作为下载到 Obsidian 后的笔记名
- 这些特殊符号不符合在 Obsidian 中的命名规则
- 向 Obsidian 同步时不会报错但也不能成功
- 故需在 airtable 中先处理掉命名规则中不允许出现的特殊符号
- 比如英文冒号、斜线等,都可以通过自动查找替换为不影响阅读理解的连字符
- 在 Content 中依次选择 Body
- 点击 Generate a preview 生成预览并 Run tests
- 现在给你的 outlook 邮箱发一封新邮件试试看吧
- 不出意外的话,Airtable 中 outlook 表中会增加一条记录
二、Obsidian 设置#
- 使用 Airtable2Obsidian 同步脚本
- 新增同步文件夹,比如 Outlook
- 在这个文件夹下新建一个空笔记
- 打开这个笔记并按下 alt+a 快捷键
- 会先查找 Airtable 中的新记录数量
- 随之便提示将 Airtable 的 Outlook 表中内容批量下载到 Obsidian 库的 Outlook 文件夹
- 我的文件夹是
1-Inputs/Outlook
- 如此便再也不用登录 Outlook 翻邮件了
三、尚未解决的问题#
- 偶尔会有邮件中带附件的情况
- 要是能将附件一并下载到 Obsidian 就更好了