如何在 n8n 中驗證電子郵件

n8n 工作流程會在驅動行銷的表單、資料庫與電子郵件工具之間移動聯絡人,因此是及早攔截錯誤地址的理想位置。透過 HTTP Request 節點,可以在工作流程中途呼叫 VeriMails API,在每位聯絡人進來時立即驗證,再用 IF 節點分流每個結果。本指南將帶您逐步完成建置,n8n Cloud 或自行架設皆適用。

重點摘要

  • 放置一個 VeriMails API 驗證 HTTP Request 節點,位置緊接在 n8n 觸發器之後、寫入 CRM 或電子郵件平台之前。
  • 透過 IF 或 Switch 分流可送達的結果,並將無效、拋棄式、Catch-all(全收)與非預期狀態暫留審查,而不是直接寄信。
  • 當地址是在表單、結帳、應用程式或產品流程中收集時,使用大量驗證處理既有名單,再讓 n8n 工作流程即時維持新進 webhook 與表單聯絡人的乾淨。

n8n 工作流程設定檢查清單

將工作流程建置成以 HTTP Request 節點作為驗證檢查點。後續的分流節點應依據 VeriMails 的 JSON 回應決定下一步。

決策n8n 設定操作備註
輸入節點使用最先取得電子郵件值的 Webhook 節點、表單觸發器、資料庫觸發器或試算表觸發器。在任何下游節點將聯絡人寫入 CRM 或寄信工具之前先驗證。
API 憑證將 VeriMails 金鑰存為 HTTP Request 憑證,並依您的 API 設定使用標頭或查詢參數驗證。憑證能讓金鑰不出現在一般的工作流程欄位中,無論是自行架設或 Cloud 執行個體,輪替金鑰也更方便。
HTTP Request 節點為 VeriMails API設定方法與 URL,再用運算式從觸發項目對應電子郵件。先執行一次節點並檢查輸出的 JSON,再接上分流節點。
分支節點簡單區分可送達與不可送達時用 IF;若要為 Catch-all、拋棄式與職能信箱結果分別設定輸出,則用 Switch。Switch 讓多狀態分流更容易閱讀,日後擴充也更安全。
失敗處理加入錯誤或備援分支,在 API 呼叫失敗或回傳非預期狀態時記錄輸入與回應。採取失敗即封鎖的做法,避免未驗證的地址只因節點設定變更就繼續往下走。

為什麼要驗證 n8n 聯絡人

n8n 是串接聯絡人來源與儲存、寄信工具的自動化層。在這裡加入驗證節點,錯誤地址只需在一個地方攔截一次,就不會擴散到每個串接的系統。

工作流程會把聯絡人寫入負責寄信和計費的系統

典型的 n8n 工作流程會把新的表單提交或資料庫列寫入電子郵件平台、廣告受眾或 CRM。如果該聯絡人無效,這個錯誤地址就會留在一個會向您收費、或會嘗試寄信給它的系統裡。在寫入節點之前放一個呼叫 VeriMails 的 HTTP Request 節點,就能讓每個下游系統保持乾淨。

Webhook 與表單觸發器帶來最多錯誤資料

最常見的 n8n 觸發器,例如接收新表單提交的 Webhook 節點,以及輪詢資料庫或試算表的觸發器,同時也是電子郵件資料中雜訊最多的來源。打錯字和填假地址的情況層出不窮。緊接在觸發器之後的驗證節點,能在工作流程入口就攔下這些錯誤。

即時驗證讓名單持續保持乾淨

在工作流程中驗證,代表每位聯絡人在 webhook 觸發的當下就完成檢查,而不是幾週後才在大量匯出時處理。名單持續保持乾淨,退信率沒有機會飆升,也永遠不會寄信給一開始就錯誤的地址。

錯誤地址終究會退信並損害寄件者信譽

不論表單與收件匣之間隔了多少節點,無效地址最後都會退信。退信率超過百分之五,會讓整份名單的活動更容易被歸入垃圾郵件。在工作流程中加入 VeriMails 節點,能從源頭消除這個風險,而不是讓電子郵件平台承擔後果。

VeriMails 檢查哪些項目

當 HTTP Request 節點為某位聯絡人呼叫 VeriMails API 時,VeriMails 會執行完整的一系列檢查,並回傳結構化結果供 IF 或 Switch 節點分流。每個地址的檢查方式如下:

語法驗證確認地址格式正確。 MX 與 DNS 記錄會被查詢,以確認網域存在且能夠收信。即時 SMTP 交握連線至收件郵件伺服器,確認該信箱確實可收信,過程中不會寄出任何郵件。 Catch-all 偵測找出會接收所有寄來地址的網域。拋棄式偵測標記臨時信箱網域。職能信箱偵測找出 info@、sales@、support@ 等通用地址。

VeriMails 回傳明確的驗證結果,回應速度快,足以直接嵌入由 webhook 觸發的工作流程中。Catch-all 網域會以明確的偵測結果回報,讓 IF 節點邏輯能有意識地處理,而不是給一個模糊的分數。

n8n 使用者的價格方案

即時驗證工作流程會在新聯絡人進來時扣除 VeriMails 點數,只需為實際驗證的地址付費。點數包每封電子郵件 $0.0019 起,10,000 點為 $19。高流量工作流程,以及為客戶運行 n8n 的代理商,可選更大的點數包,最高 5 million 個地址、$1,499。

如果聯絡人流量穩定、偏好可預期的帳單,年繳方案以年度計費,每月 $12.50 起。每個新帳號註冊即送 100 點免費點數,無需信用卡,且點數永不過期,可以先建置並測試工作流程再決定。

流程圖解

依此流程,在聯絡人進入下游應用程式之前,將 VeriMails 放在 n8n 工作流程中間。

n8n 電子郵件驗證 API 工作流程:從聯絡人觸發器到 HTTP Request 節點、IF 分流與更新乾淨的目的地資料
n8n 驗證路徑。用 HTTP Request 節點呼叫 VeriMails,依 JSON 結果分流,讓無效聯絡人遠離目標節點。
n8n 電子郵件驗證節點檢查點:HTTP Request 憑證、IF 分流與目的地更新
n8n 節點檢查點。使用電子郵件驗證 API 放在 HTTP Request 節點中,依 JSON 狀態分流,並記錄不應進入目標應用程式的聯絡人。

逐步說明

加入接收新聯絡人的觸發器

建立新的工作流程並加入觸發節點,最常用的是 Webhook 節點,它會提供一個 URL,讓外部應用程式在建立聯絡人或提交表單時呼叫。也可以在資料庫或試算表上使用輪詢觸發器。觸發器會將收到的資料解析為 JSON,供下游節點讀取。

加入 HTTP Request 節點以呼叫 VeriMails

加入 HTTP Request 節點,這是 n8n 呼叫任何外部 API 的橋樑。將它設定為向 VeriMails 驗證端點發出請求,用運算式傳入觸發節點的電子郵件地址,並將 VeriMails API 金鑰存為由該節點引用的 n8n 憑證。JSON 回應會被解析,供下游節點使用。

加入 IF 節點依結果分流

在 HTTP Request 節點之後加入 IF 節點。將條件設定為判斷 VeriMails 結果,讓可送達的聯絡人走 true 分支,無法送達的聯絡人走 false 分支。如果還需要區分拋棄式與 Catch-all 結果,請改用可設定兩個以上輸出的 Switch 節點。

將可送達的聯絡人送往目標

在 true 分支上,加入將聯絡人寫入電子郵件平台、CRM 或資料庫的節點。只有已驗證、可送達的地址會到達這個節點,因此這些系統中的名單與受眾會自動保持乾淨,不需要額外清理。

處理錯誤地址並啟用工作流程

在 false 分支上,加入一個節點,把無法送達和拋棄式地址記錄到資料庫,或發送通知以便檢視規律。先用範例資料執行工作流程,確認每個分支運作正確,再啟用它,讓每位新聯絡人一進來就完成驗證。

各種驗證結果的處理方式

將驗證狀態當作工作流程的控制欄位。乾淨的 n8n 工作流程會讓每個不可送達的結果都清楚可見,而不是消失在籠統的 false 分支裡。

  • 可送達:繼續送往 CRM、資料表、電子郵件平台或資料庫節點,並盡可能加上驗證時間戳記。
  • 無法送達:在任何寄信或 CRM 寫入節點之前停止,並將該項目記錄到封鎖名單儲存區。
  • Catch-all:送往審查輸出或低量的銷售路徑,而不是大規模加入活動。
  • 拋棄式:從培育工作流程中移除,並可選擇回應來源表單,要求填寫長期有效的電子郵件。
  • 職能信箱:保留給預期會使用共用信箱的營運情境,但排除在個人化序列之外。
  • 非預期狀態:送往診斷分支,附上原始 JSON、執行 ID 與來源資料以供審查。

常見問題

使用 HTTP Request 節點,這是 n8n 在工作流程中呼叫任何外部 API 的橋樑。將它指向 VeriMails 驗證端點,用運算式傳入前一個節點的電子郵件地址,並將 VeriMails API 金鑰加為標頭憑證。JSON 回應會被解析並提供給下游節點使用。
在 HTTP Request 節點之後加入 IF 節點。IF 節點會判斷 VeriMails 結果,讓可送達的聯絡人走 true 分支,其餘全部走 false 分支。若結果超過兩種,請使用 Switch 節點,分別分流可送達、無法送達、拋棄式與 Catch-all 結果。
可以。VeriMails 是標準的 REST API,因此 HTTP Request 節點在自行架設的 n8n 和 n8n Cloud 上運作方式相同。將 API 金鑰存為 n8n 憑證並在節點中引用,金鑰就永遠不會以明文出現在工作流程中。
HTTP Request 節點每驗證一個地址,會使用 1 點 VeriMails 點數。點數每封電子郵件 $0.0019 起,每個帳號註冊即送 100 點免費點數,無需信用卡,且點數永不過期。由 webhook 觸發的工作流程只會隨新聯絡人進來而扣除點數。

免費試用 VeriMails

註冊即送 100 點免費點數,無需信用卡。今天就把這份指南付諸實行。

免費開始使用
無需信用卡。點數永不過期。