EmailVerify LogoEmailVerify

CLI Tools

Email checker for CLI tools. Claude Code, Codex, Gemini CLI integration guides.

AI 驅動的 CLI 工具可以直接呼叫 EmailVerify 在開發、除錯和自動化工作流期間驗證郵箱。

支援的 CLI 工具

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: no

JSON 輸出:

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郵箱狀態未知
3API 錯誤
4設定錯誤

在腳本中使用:

if bv verify --quiet user@example.com; then
  echo "Email is valid"
else
  echo "Email is invalid or verification failed"
fi

Shell 整合

將這些函數新增到您的 .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

下一步

On this page