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