EmailVerify LogoEmailVerify

Gemini CLI

Email checker with Google Gemini CLI. Verify emails in Gemini automation.

Gemini CLI est l'assistant IA de Google pour le terminal. Découvrez comment utiliser EmailVerify pour la vérification d'email dans vos flux de travail Gemini CLI.

Qu'est-ce que Gemini CLI ?

Gemini CLI apporte les modèles IA Gemini de Google à votre terminal pour :

  • La génération et le débogage de code
  • L'exécution de commandes shell
  • Les opérations et l'analyse de fichiers
  • Les interactions avec les API

Configuration

Installer la CLI EmailVerify

Tout d'abord, installez l'outil CLI EmailVerify :

npm install -g @emailverify/cli
bv config set api-key YOUR_API_KEY

Variable d'environnement

Alternativement, définissez la variable d'environnement :

export EMAILVERIFY_API_KEY=your-api-key

Utilisation avec Gemini CLI

Vérifier un email unique

Vous : Utilise la commande bv pour vérifier john@google.com

Gemini :

Je vais exécuter la CLI EmailVerify pour vérifier cet email.

$ bv verify john@google.com --json

{
  "email": "john@google.com",
  "status": "valid",
  "result": {
    "deliverable": true,
    "disposable": false,
    "role": false
  },
  "score": 0.95
}

L'email john@google.com est valide avec un score de confiance de 95%.
Il est livrable et n'est pas une adresse jetable ou basée sur un rôle.

Vérification par lots

Vous : Vérifie tous les emails dans mon fichier newsletter-subscribers.txt

Gemini :

Je vais vérifier chaque email dans votre liste d'abonnés.

$ cat newsletter-subscribers.txt | head -5
alice@gmail.com
bob@company.org
test@mailinator.com
jane@outlook.com
invalid@asdfgh.xyz

$ bv verify --file newsletter-subscribers.txt --json > results.json

Traitement de 500 emails...

Résumé :
- Valide : 423 (84.6%)
- Invalide : 52 (10.4%)
- Inconnu : 25 (5.0%)

Voulez-vous que je :
1. Crée une liste nettoyée avec uniquement les emails valides ?
2. Génère un rapport des adresses invalides ?
3. Affiche les emails qui nécessitent une révision manuelle ?

Script avec Gemini

Vous : Écris un script bash qui vérifie les emails depuis stdin et affiche uniquement les valides

Gemini :

#!/bin/bash
# verify-emails.sh - Filtrer les emails valides depuis stdin

while IFS= read -r email; do
    # Ignorer les lignes vides
    [ -z "$email" ] && continue

    # Vérifier l'email
    result=$(bv verify "$email" --quiet 2>/dev/null)
    exit_code=$?

    # Afficher uniquement les emails valides (code de sortie 0)
    if [ $exit_code -eq 0 ]; then
        echo "$email"
    fi
done

# Utilisation :
# cat emails.txt | ./verify-emails.sh > valid-emails.txt

Laissez-moi enregistrer ce script pour vous.


### Intégration avec Google Workspace

**Vous :** Aide-moi à vérifier les adresses email que je m'apprête à ajouter à mes contacts Google

**Gemini :**

Je vais vérifier les emails avant que vous les importiez.

Veuillez fournir les emails (collez-les ou donnez-moi un chemin de fichier).

[L'utilisateur colle les emails]

Vérification de 10 adresses email...

Résultats :

EmailStatutSûr à ajouter ?
john.doe@gmail.comValide✅ Oui
sales@tempmail.ioInvalide❌ Non (jetable)
info@company.comValide⚠️ Basé sur un rôle
test@invalid.xyzInvalide❌ Non (erreur de domaine)
...

Recommandations :

  • 7 emails sont sûrs à ajouter
  • Supprimez 2 emails invalides
  • Considérez si vous voulez des adresses basées sur un rôle (info@, support@)

## Fonctions shell

Ajoutez-les à votre configuration shell :

```bash
# Vérification rapide avec Gemini
gverify() {
    gemini "Utilise bv pour vérifier cet email et explique le résultat : $1"
}

# Vérification par lots avec résumé
gverify-batch() {
    gemini "Vérifie tous les emails dans $1 en utilisant la CLI bv et fournis un rapport récapitulatif"
}

# Vérifier l'email avant l'envoi
email-check() {
    local result=$(bv verify "$1" --quiet 2>/dev/null)
    if [ $? -eq 0 ]; then
        echo "✅ $1 est valide"
    else
        echo "❌ $1 peut avoir des problèmes - exécution d'une vérification détaillée..."
        gemini "Vérifie $1 avec bv et explique pourquoi il pourrait être problématique"
    fi
}

Exemples d'automatisation

Vérification avant envoi

# Avant d'envoyer une campagne, vérifier la liste
gemini "Lis marketing-list.csv, vérifie tous les emails dans la colonne 'email' en utilisant bv,
et crée un nouveau fichier avec uniquement ceux qui sont valides"

Nettoyage de données

# Nettoyer une exportation de base de données
gemini "Traite exported-users.json, vérifie chaque champ email,
et génère un rapport des utilisateurs avec des emails invalides"

Intégration CI

# .github/workflows/verify-emails.yml
- name: Verify test emails
  run: |
    npm install -g @emailverify/cli
    gemini "Trouve toutes les adresses email dans test/fixtures/ et vérifie-les avec bv.
    Échoue si des vrais emails sont trouvés dans les données de test."

Bonnes pratiques

1. Sortie structurée

Demandez à Gemini des résultats structurés :

"Vérifie ces emails et affiche en CSV : email,statut,score"

2. Explications

Obtenez du contexte sur les résultats :

"Pourquoi test@mailinator.com pourrait-il être signalé comme invalide ?"

3. Traitement par lots

Pour les grandes listes, utilisez l'entrée de fichier :

"Vérifie les emails dans large-list.csv par lots de 100"

Prochaines étapes

On this page