在 n8n 寄送電子郵件時,除了透過 Google API 搭配 OAuth2 連上 Gmail、直接呼叫信箱 API 之外,也可以不走 API,改以應用程式密碼登入 Gmail 的 SMTP 伺服器來寄出信件。
應用程式密碼是 Google 另外產生的一組 16 碼密碼,專門給 n8n 這類程式登入,用來代替帳戶本身的登入密碼。帳戶必須先開啟兩步驟驗證,才能建立這組密碼。本章先走建立密碼的流程;若設定頁顯示無法使用,再依第 2 節開啟兩步驟驗證,完成後回到第 1 節。
1. 建立應用程式密碼
2. 為 Google 帳戶開啟兩步驟驗證
若應用程式密碼頁面顯示「您的帳戶無法使用這項設定」,代表兩步驟驗證還沒開啟。依下列步驟開啟後,再回到第 1 節建立密碼。
開啟 兩步驟驗證 設定頁。
② 點擊「+ 設定驗證器」。
驗證器 App 會在手機上產生動態驗證碼,之後登入這個帳戶時,除了密碼還要輸入這組驗證碼。請先在手機安裝 Google Authenticator。
Android:Google Authenticator for Android
iPhone:Google Authenticator for iOS
接下來
應用程式密碼備妥後,到 n8n 新增 Send Email 節點,並建立一組 SMTP 憑證。主機填 smtp.gmail.com,連接埠填 465,並開啟 SSL/TLS。使用者填完整的 Gmail 地址,密碼填第 1 節複製的 16 碼應用程式密碼,畫面上的空白可以保留,也可以去掉。寄件者請用同一個 Gmail 地址。
若這一章只完成兩步驟驗證、還沒看到那組 16 碼密碼,先回到第 1 節建立應用程式密碼,再進 n8n。













