CLI Tools
Email checker for CLI tools. Claude Code, Codex, Gemini CLI integration guides.
AI 驱动的 CLI 工具可以直接调用 EmailVerify 在开发、调试和自动化工作流期间验证邮箱。
支持的 CLI 工具
Claude Code
Anthropic 的 CLI 编程助手
Gemini CLI
Google 的终端 AI 助手
Codex CLI
OpenAI 的代码生成工具
OpenCode
开源 AI 编程助手
Droid
开发者终端 AI 助手
EmailVerify CLI
除了 AI 驱动的工具外,EmailVerify 还提供自己的 CLI 用于直接验证:
安装
npm install -g @emailverify/cli配置
bv config set api-key YOUR_API_KEY或使用环境变量:
export EMAILVERIFY_API_KEY=your-api-key基本命令
# 验证单个邮箱
bv verify user@example.com
# JSON 输出
bv verify user@example.com --json
# 验证多个邮箱
bv verify user1@example.com user2@test.com
# 从文件验证
bv verify --file emails.txt
# 检查积分
bv credits输出格式
可读格式(默认):
Email: user@example.com
Status: valid
Score: 0.95
Deliverable: yes
Disposable: no
Role: noJSON 输出:
bv verify user@example.com --json{
"email": "user@example.com",
"status": "valid",
"result": {
"deliverable": true,
"disposable": false,
"role": false
},
"score": 0.95
}退出码
| 代码 | 含义 |
|---|---|
| 0 | 成功,邮箱有效 |
| 1 | 邮箱无效 |
| 2 | 邮箱状态未知 |
| 3 | API 错误 |
| 4 | 配置错误 |
在脚本中使用:
if bv verify --quiet user@example.com; then
echo "Email is valid"
else
echo "Email is invalid or verification failed"
fiShell 集成
将这些函数添加到您的 .bashrc 或 .zshrc:
# 快速邮箱验证
vmail() {
bv verify "$1" --color
}
# 验证并复制结果
vmail-copy() {
bv verify "$1" --json | pbcopy
echo "Result copied to clipboard"
}
# 检查邮箱是否有效(返回 0 或 1)
is-valid-email() {
bv verify "$1" --quiet &>/dev/null
}管道和自动化
# 从 stdin 管道输入
echo "test@example.com" | bv verify --stdin
# 管道到其他命令
bv verify test@example.com --json | jq '.score'
# 从文件中提取并验证邮箱
grep -oE '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' document.txt | \
xargs -I {} bv verify {} --quiet