EmailVerify LogoEmailVerify

CLI Tools

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

Les outils CLI pilotés par IA peuvent appeler directement EmailVerify pour vérifier les e-mails pendant le développement, le débogage et les workflows d'automatisation.

Outils CLI supportés

CLI EmailVerify

En plus des outils pilotés par IA, EmailVerify fournit son propre CLI pour la vérification directe :

Installation

npm install -g @emailverify/cli

Configuration

bv config set api-key YOUR_API_KEY

Ou utilisez une variable d'environnement :

export EMAILVERIFY_API_KEY=your-api-key

Commandes de base

# Vérifier un seul e-mail
bv verify user@example.com

# Sortie JSON
bv verify user@example.com --json

# Vérifier plusieurs e-mails
bv verify user1@example.com user2@test.com

# Vérifier depuis un fichier
bv verify --file emails.txt

# Vérifier les crédits
bv credits

Formats de sortie

Lisible par l'humain (par défaut) :

Email: user@example.com
Status: valid
Score: 0.95
Deliverable: yes
Disposable: no
Role: no

Sortie JSON :

bv verify user@example.com --json
{
  "email": "user@example.com",
  "status": "valid",
  "result": {
    "deliverable": true,
    "disposable": false,
    "role": false
  },
  "score": 0.95
}

Codes de sortie

CodeSignification
0Succès, l'e-mail est valide
1L'e-mail est invalide
2Statut de l'e-mail inconnu
3Erreur API
4Erreur de configuration

Utilisation dans les scripts :

if bv verify --quiet user@example.com; then
  echo "L'e-mail est valide"
else
  echo "L'e-mail est invalide ou la vérification a échoué"
fi

Intégration Shell

Ajoutez ces fonctions à votre .bashrc ou .zshrc :

# Vérification rapide d'e-mail
vmail() {
  bv verify "$1" --color
}

# Vérifier et copier le résultat
vmail-copy() {
  bv verify "$1" --json | pbcopy
  echo "Résultat copié dans le presse-papiers"
}

# Vérifier si l'e-mail est valide (retourne 0 ou 1)
is-valid-email() {
  bv verify "$1" --quiet &>/dev/null
}

Piping et automatisation

# Pipe depuis stdin
echo "test@example.com" | bv verify --stdin

# Pipe vers d'autres commandes
bv verify test@example.com --json | jq '.score'

# Extraire et vérifier les e-mails d'un fichier
grep -oE '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' document.txt | \
  xargs -I {} bv verify {} --quiet

Prochaines étapes

On this page