IMAP 觸發器完全停止工作(手動 + 自動)

描述問題/錯誤/問題

從昨天開始,我們的 Email Trigger (IMAP) 在任何工作流程中都不再返回任何電子郵件。實際觸發器和通過執行工作流程/步驟手動觸發時都是如此。我們在週二升級到 2.4.x 版本(在 n8n 雲端上),但我不確定這是否與更新有關。該問題在最新穩定版本和最新測試版本中都持續存在。已多次重新啟動我們的 n8n 實例。使用多個(已驗證的)憑證進行了測試。強制重新連接 / 僅獲取新電子郵件的開啟/關閉都沒有任何區別。

請分享您的工作流程

分享最後一個節點返回的輸出

沒有輸出,它只是持續監聽(手動執行時執行節點)。

關於您的 n8n 設定的資訊

  • n8n 版本: 2.40.6
  • 資料庫(預設值:SQLite):
  • n8n EXECUTIONS_PROCESS 設定(預設值:own、main):
  • 執行 n8n 的方式(Docker、npm、n8n 雲端、桌面應用程式):n8n 雲端
  • 作業系統:MacOS 26.6

嘿 @T_S2,在等待回覆的同時,以下是一些可能對你有幫助的資源:

建議資源

自動符合你的問題。

文件:

論壇:

@Gallo_AIA、@Mookie_Lian、@Mikhail_retailbox - 你們之前處理過類似的問題,能看一下嗎?

由 n8n 社群機器人自動建議。這是試用版 - 請在此提供回饋。

嗨 @T_S2 歡迎加入 n8n 社群,

我認為你應該將「強制每分鐘重新連線」設定為 5。當你新增它時,預設值是 60,這就是為什麼開啟它看起來像是沒有做任何事。

2.40 重寫了 IMAP 觸發器,它不再讀取連線時已在信箱中的未讀郵件。它只在伺服器公告新郵件時回應,加上每次重新連線後的重新掃描,所以「執行」步驟現在會等待新郵件。每次強制重新連線都會重新掃描它還未處理的未讀郵件,即使那些公告沒有通過也能捕捉所有郵件。保持「僅擷取新郵件」開啟,否則每次重新掃描都會再次返回你所有的未讀郵件。

不幸的是,那不是(完整的)解決方案。即使在手動執行運行/監聽時有新郵件到達,也不會發生任何事情。我認為這不是重寫的節點版本的預期行為,但也許我理解得不正確。

@T_S2 你說得對,當節點正在監聽時,一封新的未讀電子郵件抵達 INBOX 應該會觸發它。

你的截圖顯示簡單格式。在那個單節點測試工作流中,將格式更改為「已解析」,停止並重新啟動監聽,然後發送一封新的純文字電子郵件並保持未讀狀態。在 2.40.6 版本中,如果簡單格式缺少已擷取的 HEADER,它會跳過訊息;已解析格式會改為擷取並解析完整訊息。如果已解析格式有效,這就能將問題縮小到簡單處理路徑。

如果仍然卡住,這些帳戶使用的是哪個電子郵件提供商/IMAP 主機?將實例 URL、工作流 ID、版本 2.40.6 和確切的測試時間及時區發送至 help@n8n.io,以便他們可以檢查雲端 IMAP 日誌。包含此執行緒,以避免重複進行重新連接和重新啟動嘗試。

既然它在 2.4.x 升級後立即出現問題,並且同時影響手動和自動執行,這看起來更像是平台端的回歸問題,而不是你的配置問題 - 配置不會一夜之間損壞。以下兩件事最近為雲端上的人們拯救了 IMAP 觸發器:

1. 重新保存認證:打開 IMAP 認證,重新輸入密碼,保存。某些升級中認證處理方式已更改,觸發器會以舊認證靜默失敗,即使其他節點通過了測試。

2. 檢查上次看到的 UID 水位線:升級後水位線狀態可能會重置,因此觸發器以零個新電子郵件「成功」。刪除並重新創建僅觸發器節點(而不是整個工作流程)會重置該狀態。

如果都不起作用,請報告並附上你的實例名稱,以便 n8n 員工檢查後端 - 升級後影響多個客戶的這種模式正是他們的隊列所要處理的。

由於這阻礙了生產工作流程:如果你需要今天就能運行,並希望有第二雙眼睛,我提供 n8n 故障排除和生產支持的固定價格服務,IMAP/電子郵件管道是我工作的很大一部分。調試會議通常需要 30-60 分鐘。如果有幫助,請給我發送私信 - 否則我希望重新保存認證能解決問題。

這看起來像是 Cloud 上 2.4.x IMAP 重寫後的已知副作用。

請依序嘗試:

1. 開啟 IMAP 認證 → 重新輸入密碼 → 保存。

2. 只刪除 Email Trigger (IMAP) 節點,然後新增一個新的節點(這會重置內部 UID 標記)。

3. 在節點中,將 Format 切換為 Resolved(而不是 Simple)。

4. 發送一封全新的測試電郵(保持未讀狀態),然後再次測試。