EmailVerify LogoEmailVerify

Gemini CLI

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

Gemini CLI - это ИИ-ассистент Google для терминала. Узнайте, как использовать EmailVerify для верификации email в ваших рабочих процессах с Gemini CLI.

Что такое Gemini CLI?

Gemini CLI переносит ИИ-модели Google Gemini в ваш терминал для:

  • Генерации и отладки кода
  • Выполнения shell-команд
  • Операций с файлами и анализа
  • Взаимодействия с API

Настройка

Установка EmailVerify CLI

Сначала установите инструмент EmailVerify CLI:

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

Переменная окружения

Альтернативно, установите переменную окружения:

export EMAILVERIFY_API_KEY=your-api-key

Использование с Gemini CLI

Верификация одного email

Вы: Use the bv command to verify john@google.com

Gemini:

Запущу EmailVerify CLI для проверки этого email.

$ bv verify john@google.com --json

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

Email john@google.com действителен с 95% уровнем уверенности.
Он доставляемый и не является временным или ролевым адресом.

Пакетная верификация

Вы: Verify all emails in my newsletter-subscribers.txt file

Gemini:

Проверю каждый email в вашем списке подписчиков.

$ 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

Обработка 500 email...

Сводка:
- Действительных: 423 (84.6%)
- Недействительных: 52 (10.4%)
- Неизвестных: 25 (5.0%)

Хотите, чтобы я:
1. Создал очищенный список только с действительными email?
2. Сгенерировал отчет о недействительных адресах?
3. Показал email, требующие ручной проверки?

Скриптинг с Gemini

Вы: Write a bash script that verifies emails from stdin and outputs only valid ones

Gemini:

#!/bin/bash
# verify-emails.sh - Filter valid emails from stdin

while IFS= read -r email; do
    # Skip empty lines
    [ -z "$email" ] && continue

    # Verify the email
    result=$(bv verify "$email" --quiet 2>/dev/null)
    exit_code=$?

    # Output only valid emails (exit code 0)
    if [ $exit_code -eq 0 ]; then
        echo "$email"
    fi
done

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

Сохраню этот скрипт для вас.


### Интеграция с Google Workspace

**Вы:** Help me verify the email addresses I'm about to add to my Google Contacts

**Gemini:**

Проверю email перед их импортом.

Пожалуйста, предоставьте email (вставьте их или укажите путь к файлу).

[Пользователь вставляет email]

Верификация 10 email-адресов...

Результаты:

EmailСтатусДобавлять?
john.doe@gmail.comДействителен✅ Да
sales@tempmail.ioНедействителен❌ Нет (временный)
info@company.comДействителен⚠️ Ролевой
test@invalid.xyzНедействителен❌ Нет (ошибка домена)
...

Рекомендации:

  • 7 email безопасны для добавления
  • Удалите 2 недействительных email
  • Решите, нужны ли вам ролевые адреса (info@, support@)

## Shell-функции

Добавьте их в вашу конфигурацию shell:

```bash
# Quick verify with Gemini
gverify() {
    gemini "Use bv to verify this email and explain the result: $1"
}

# Batch verify with summary
gverify-batch() {
    gemini "Verify all emails in $1 using the bv CLI and provide a summary report"
}

# Check email before sending
email-check() {
    local result=$(bv verify "$1" --quiet 2>/dev/null)
    if [ $? -eq 0 ]; then
        echo "✅ $1 действителен"
    else
        echo "❌ $1 может иметь проблемы - запускаю детальную проверку..."
        gemini "Verify $1 with bv and explain why it might be problematic"
    fi
}

Примеры автоматизации

Верификация перед отправкой

# Before sending a campaign, verify the list
gemini "Read marketing-list.csv, verify all emails in the 'email' column using bv,
and create a new file with only the valid ones"

Очистка данных

# Clean up a database export
gemini "Process exported-users.json, verify each email field,
and generate a report of users with invalid emails"

Интеграция 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."

Лучшие практики

1. Структурированный вывод

Попросите Gemini вернуть структурированные результаты:

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

2. Объяснения

Получите контекст о результатах:

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

3. Пакетная обработка

Для больших списков используйте файловый ввод:

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

Следующие шаги

On this page