← 所有文章
tutorialClaudeGmail, Todoist

不用轉寄、不用設規則:讓 AI 直接把信件變成 Todoist 任務

不用轉寄、不用設規則:讓 AI 直接把信件變成 Todoist 任務

你收到一封信,裡面藏了三件要做的事。你想建成 Todoist 任務,但要手動打開 Todoist、建任務、填截止日、選專案。乘以每天 20 封信,你光整理就花掉半小時。

我現在一句話就搞定:AI 讀完信,自動建好任務、分到正確專案、設好優先級。

這篇你會學到

你需要什麼

完整流程

你可以直接複製這段:

搜尋我 Gmail 裡今天收到的、標題含「報價」的信件。讀取內容,找出需要我做的事。每件事建一個 Todoist 任務,放到「工作」專案,設定截止日(如果信裡有提到的話),優先級依急迫程度判斷。

AI 會這樣執行:

  1. 搜尋 Gmail(gmail.search
  2. 讀取信件內容(gmail.read
  3. 理解信件,拆出待辦事項
  4. 在 Todoist 建任務(todoist.create_task),自動設專案、優先級、截止日

做對了的樣子: Todoist 的「工作」專案裡多了 2-3 個任務,每個都有清楚的標題、截止日和優先級。

⚠️ 常見錯誤: 如果你的 Todoist 裡沒有叫「工作」的專案,AI 會報錯。先確認專案名稱跟你 prompt 裡寫的一樣,或者讓 AI 先列出你的專案再選。

幾個你可能不知道的技巧

讓 AI 先列出你的 Todoist 專案,再從裡面挑。 與其在 prompt 裡寫死專案名,不如說「先看我有哪些專案,再判斷該放哪」。AI 會先呼叫 todoist.list_projects,看到你有「工作」「個人」「副業」,再根據信件內容決定。這比你自己分類還準。

一封信拆多個任務。 客戶信裡寫「請回報價、安排下週會議、更新合約」——這是三件事。在 prompt 裡加一句「每個待辦分別建獨立任務」,AI 就不會把三件事塞成一個任務。

加 label 標記來源。 在 prompt 裡加「每個任務加上 @email 標籤」,之後你在 Todoist 用 filter @email 就能看到所有從信件來的任務。Google Tasks 做不到這件事。

用 section 區分急迫度。 如果你的專案有「今天做」「本週做」「有空再說」三個 section,AI 可以根據截止日自動放到對應的 section。

我踩過的坑

⚠️ Todoist 的 due date 只接受特定格式。 AI 有時候會傳嚴格的日期格式過去,Todoist API 會拒絕。實測發現用 due_string: "明天下午三點" 反而最穩,Todoist 自己會解析自然語言。

⚠️ 信件太長時 AI 會漏看。 特別是轉寄了好幾手的信件串,AI 可能只讀到最新一封。如果你要處理整個信件串,改用 gmail.get_thread 而不是 gmail.read

做不到什麼

不會自動跑。 每次都要你下一句 prompt 才會執行。如果你要「每天早上自動處理」,需要搭配 Claude Code 的排程功能。

附件不會跟著走。 信件裡的 PDF 不會自動附到 Todoist 任務上。如果需要附件,目前要手動處理。

跟 Todoist 內建 Email Assist 差在哪?

Todoist Email Assist 需要你手動轉寄信件到特定地址,而且只有 Pro/Business 方案才能用。它的解析是固定規則:信件主旨變任務名、內文變註解。

用 AI 透過 OctoDock 做,不需要轉寄,AI 直接讀你的 Gmail。而且 AI 會理解內容——一封信拆成多個任務、判斷優先級、選對專案。這些是固定規則做不到的。

缺點是每次需要你說一句話啟動。Email Assist 則是轉寄就觸發。

工具設定

  1. octo-dock.com 註冊
  2. 在 Dashboard 連接 Gmail 和 Todoist
  3. 拿到你的 MCP URL
  4. 在 Claude.ai → Settings → MCP Connectors 貼上

連接完就能用了。Gmail 和 Todoist 的授權各花 30 秒。

← 所有文章OctoDock 首頁 →