xChar

将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就更好了
  • photo by Mediamodifier(https://unsplash.com/@mediamodifier?utm_source=templater_proxy&utm_medium=referral&fit=crop&mask=corners) on Unsplash
Loading comments...