冷邮件验证与猜测(公开版)
概述
此技能能够自主处理包含潜在客户信息的 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
- 重要提示: 您的云提供商必须开放出站端口 25。
- 使用方法: 部署 Docker 容器,然后使用 --mode reacher-http --reacher-url "http://<YOUR_SERVER_IP>:8080/v0/check_email" 参数运行脚本。
3. Reacher 本地 CLI(不推荐 / 不可靠)
您可以在自己的笔记本电脑上直接运行 Reacher CLI。
- 警告: 全球范围内的住宅 ISP 普遍会封锁端口 25 以阻止垃圾邮件。此外,主流邮件服务器(Microsoft、Google)会自动拒绝来自住宅 Wi-Fi IP 地址的 SMTP 握手请求。
- 结果: 您将遇到大量的假阴性结果和超时。请改用 ValidEmail.co。
如何执行
首先,确保已安装依赖项:pip install -r requirements.txt
使用 ValidEmail.co(推荐):
export VALIDEMAIL_API_KEY="your_api_key_here"
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://your-server-ip:8080/v0/check_email"
CSV 格式要求
输入的 CSV 文件必须包含以下精确的列标题(或其特定映射):
- First Name(名字)
- Last Name(姓氏)
- Company Name(公司名称)
- Domain(域名)(可选 - 强烈推荐以提高准确性)