不用轉寄、不用設規則:讓 AI 直接把信件變成 Todoist 任務
你收到一封信,裡面藏了三件要做的事。你想建成 Todoist 任務,但要手動打開 Todoist、建任務、填截止日、選專案。乘以每天 20 封信,你光整理就花掉半小時。
我現在一句話就搞定:AI 讀完信,自動建好任務、分到正確專案、設好優先級。
這篇你會學到
- 怎麼讓 AI 讀 Gmail 後直接建 Todoist 任務(不用轉寄信件)
- AI 怎麼判斷該放哪個專案、設什麼優先級
- 跟 Todoist 內建的 Email Assist 差在哪
- 一封信裡有多個待辦時怎麼處理
你需要什麼
- Claude(Pro 以上)
- OctoDock 帳號,連接 Gmail 和 Todoist
- Todoist 帳號(免費版就行)
完整流程
你可以直接複製這段:
搜尋我 Gmail 裡今天收到的、標題含「報價」的信件。讀取內容,找出需要我做的事。每件事建一個 Todoist 任務,放到「工作」專案,設定截止日(如果信裡有提到的話),優先級依急迫程度判斷。
AI 會這樣執行:
- 搜尋 Gmail(
gmail.search) - 讀取信件內容(
gmail.read) - 理解信件,拆出待辦事項
- 在 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 則是轉寄就觸發。
工具設定
- 到 octo-dock.com 註冊
- 在 Dashboard 連接 Gmail 和 Todoist
- 拿到你的 MCP URL
- 在 Claude.ai → Settings → MCP Connectors 貼上
連接完就能用了。Gmail 和 Todoist 的授權各花 30 秒。