EmailVerify LogoEmailVerify

Gemini CLI

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

Gemini CLI es el asistente de IA de Google para la terminal. Aprende cómo usar EmailVerify para la verificación de correo electrónico en tus flujos de trabajo de Gemini CLI.

¿Qué es Gemini CLI?

Gemini CLI trae los modelos de IA Gemini de Google a tu terminal para:

  • Generación y depuración de código
  • Ejecución de comandos de shell
  • Operaciones y análisis de archivos
  • Interacciones con API

Configuración

Instalar EmailVerify CLI

Primero, instala la herramienta EmailVerify CLI:

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

Variable de Entorno

Alternativamente, configura la variable de entorno:

export EMAILVERIFY_API_KEY=your-api-key

Uso con Gemini CLI

Verificar un Solo Correo Electrónico

Tú: Usa el comando bv para verificar john@google.com

Gemini:

Ejecutaré el CLI de EmailVerify para verificar ese correo electrónico.

$ bv verify john@google.com --json

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

El correo electrónico john@google.com es válido con una puntuación de confianza del 95%.
Es entregable y no es una dirección desechable ni basada en roles.

Verificación por Lotes

Tú: Verifica todos los correos electrónicos en mi archivo newsletter-subscribers.txt

Gemini:

Verificaré cada correo electrónico en tu lista de suscriptores.

$ 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

Procesando 500 correos electrónicos...

Resumen:
- Válidos: 423 (84.6%)
- Inválidos: 52 (10.4%)
- Desconocidos: 25 (5.0%)

¿Te gustaría que:
1. Creara una lista limpia con solo los correos electrónicos válidos?
2. Generara un informe de las direcciones inválidas?
3. Mostrara los correos electrónicos que necesitan revisión manual?

Scripting con Gemini

Tú: Escribe un script bash que verifique correos electrónicos desde stdin y solo muestre los válidos

Gemini:

#!/bin/bash
# verify-emails.sh - Filtrar correos electrónicos válidos desde stdin

while IFS= read -r email; do
    # Saltar líneas vacías
    [ -z "$email" ] && continue

    # Verificar el correo electrónico
    result=$(bv verify "$email" --quiet 2>/dev/null)
    exit_code=$?

    # Mostrar solo correos electrónicos válidos (código de salida 0)
    if [ $exit_code -eq 0 ]; then
        echo "$email"
    fi
done

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

Déjame guardar este script para ti.


### Integración con Google Workspace

**Tú:** Ayúdame a verificar las direcciones de correo electrónico que voy a agregar a mis Contactos de Google

**Gemini:**

Verificaré los correos electrónicos antes de que los importes.

Por favor proporciona los correos electrónicos (pégalos o dame una ruta de archivo).

[El usuario pega los correos electrónicos]

Verificando 10 direcciones de correo electrónico...

Resultados:

Correo ElectrónicoEstado¿Seguro Agregar?
john.doe@gmail.comVálido✅ Sí
sales@tempmail.ioInválido❌ No (desechable)
info@company.comVálido⚠️ Basado en roles
test@invalid.xyzInválido❌ No (error de dominio)
...

Recomendaciones:

  • 7 correos electrónicos son seguros para agregar
  • Elimina 2 correos electrónicos inválidos
  • Considera si deseas direcciones basadas en roles (info@, support@)

## Funciones de Shell

Agrega estas a tu configuración de shell:

```bash
# Verificación rápida con Gemini
gverify() {
    gemini "Use bv to verify this email and explain the result: $1"
}

# Verificación por lotes con resumen
gverify-batch() {
    gemini "Verify all emails in $1 using the bv CLI and provide a summary report"
}

# Verificar correo electrónico antes de enviar
email-check() {
    local result=$(bv verify "$1" --quiet 2>/dev/null)
    if [ $? -eq 0 ]; then
        echo "✅ $1 is valid"
    else
        echo "❌ $1 may have issues - running detailed check..."
        gemini "Verify $1 with bv and explain why it might be problematic"
    fi
}

Ejemplos de Automatización

Verificación Previa al Envío

# Antes de enviar una campaña, verifica la lista
gemini "Read marketing-list.csv, verify all emails in the 'email' column using bv,
and create a new file with only the valid ones"

Limpieza de Datos

# Limpiar una exportación de base de datos
gemini "Process exported-users.json, verify each email field,
and generate a report of users with invalid emails"

Integración con CI

# .github/workflows/verify-emails.yml
- name: Verify test emails
  run: |
    npm install -g @emailverify/cli
    gemini "Find all email addresses in test/fixtures/ and verify them with bv.
    Fail if any real emails are found in test data."

Mejores Prácticas

1. Salida Estructurada

Pide a Gemini resultados estructurados:

"Verify these emails and output as CSV: email,status,score"

2. Explicaciones

Obtén contexto sobre los resultados:

"Why might test@mailinator.com be flagged as invalid?"

3. Procesamiento por Lotes

Para listas grandes, usa entrada de archivo:

"Verify the emails in large-list.csv in batches of 100"

Próximos Pasos

On this page