將 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 就更好了