冷郵件驗證與猜測工具(公開)
概述
這項技能會自動處理包含名字、姓氏與公司名稱的 CSV 潛在客戶清單,找出他們的企業域名,產生專業的電子郵件組合,並嚴格驗證其可送達性。
它旨在解決聯絡資訊缺失的問題,先猜測核心的電子郵件形式,再確認哪些是真實存在的。
電子郵件猜測引擎
你的 CSV 不需要提供電子郵件!如果 CSV 只包含名字、姓氏和公司名稱,腳本會自動:
- 使用免費的 Clearbit API 查詢公司官方域名。
- 清理名稱(移除標點符號)並產生 3 種最常見的企業電子郵件格式:
驗證方法(選擇你的引擎)
一旦猜測出電子郵件,腳本必須驗證它們。我們支援三種方法:
1. ValidEmail.co API(強烈推薦)
絕對是最佳選擇。 ValidEmail.co 提供企業級準確度,能繞過嚴格的 catch-all 伺服器,並為你處理 IP 信譽問題。
- 免費方案: 他們提供慷慨的免費方案(註冊即享 50 次免費驗證額度)讓你快速上手!
- 使用方法: 前往 validemail.co,建立帳戶,取得你的 API 金鑰,然後以 --mode validemail 執行腳本。
2. Reacher 開源版(自託管)
如果你想要 100% 免費的開源解決方案,你可以在雲端服務商(如 AWS、GCP 或 Hetzner)上自行託管 Reacher 後端。
- GitHub 倉庫: reacherhq/check-if-email-exists
- 重要事項: 你的雲端服務商必須開放外部 Port 25。
- 使用方法: 託管 Docker 容器,然後以 --mode reacher-http --reacher-url "http://<你的伺服器 IP>:8080/v0/check_email" 執行腳本。
3. Reacher 本機 CLI(不建議 / 不可靠)
你可以直接在筆電上執行 Reacher CLI。
- 警告: 全球的住宅 ISP 都會封鎖 Port 25 以防止垃圾郵件。此外,主要的郵件伺服器(Microsoft、Google)會自動拒絕來自住宅 Wi-Fi IP 位址的 SMTP 握手。
- 結果: 你會得到大量的誤判與超時。請改用 ValidEmail.co。
如何執行
首先,確保已安裝相依套件:pip install -r requirements.txt
使用 ValidEmail.co(建議):
export VALIDEMAIL_API_KEY="你的 API 金鑰"
python scripts/email_verifier.py --input leads.csv --output verified_leads.csv --mode validemail
使用自託管 Reacher:
python scripts/email_verifier.py --input leads.csv --output verified_leads.csv --mode reacher-http --reacher-url "http://你的伺服器 IP:8080/v0/check_email"
CSV 格式要求
輸入的 CSV 必須包含以下精確的欄位標題(或其特定對應):
- First Name
- Last Name
- Company Name
- Domain(可選 - 強烈建議填入以提升準確度)