EmailVerify LogoEmailVerify

Gemini CLI

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

Gemini CLI 是 Google 的終端 AI 助手。了解如何在 Gemini CLI 工作流程中使用 EmailVerify 進行電郵驗證。

什麼是 Gemini CLI?

Gemini CLI 將 Google 的 Gemini AI 模型帶到您的終端,用於:

  • 程式碼產生和除錯
  • 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

驗證單個電郵

您: 使用 bv 命令驗證 john@google.com

Gemini:

我會執行 EmailVerify CLI 檢查該電郵。

$ bv verify john@google.com --json

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

電郵 john@google.com 有效,置信度為 95%。
它可送達且不是拋棄式或角色電郵。

批次驗證

您: 驗證我 newsletter-subscribers.txt 檔案中的所有電郵

Gemini:

我會驗證您訂閱者清單中的每個電郵。

$ 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 個電郵...

摘要:
- 有效: 423 (84.6%)
- 無效: 52 (10.4%)
- 未知: 25 (5.0%)

您希望我:
1. 建立僅包含有效電郵的清理清單?
2. 產生無效地址報告?
3. 顯示需要人工審核的電郵?

使用 Gemini 編寫腳本

您: 編寫一個 bash 腳本,從 stdin 驗證電郵並僅輸出有效的

Gemini:

#!/bin/bash
# verify-emails.sh - 從標準輸入過濾有效電郵

while IFS= read -r email; do
    # 跳過空行
    [ -z "$email" ] && continue

    # 驗證電郵
    result=$(bv verify "$email" --quiet 2>/dev/null)
    exit_code=$?

    # 僅輸出有效電郵(退出碼為 0)
    if [ $exit_code -eq 0 ]; then
        echo "$email"
    fi
done

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

讓我為您儲存此腳本。


### 與 Google Workspace 整合

**您:** 幫我驗證我即將新增到 Google Contacts 的電郵地址

**Gemini:**

我會在您匯入之前驗證電郵。

請提供電郵(貼上它們或給我檔案路徑)。

[使用者貼上電郵]

驗證 10 個電郵地址...

結果:

電郵狀態安全新增?
john.doe@gmail.com有效✅ 是
sales@tempmail.io無效❌ 否(拋棄式)
info@company.com有效⚠️ 角色電郵
test@invalid.xyz無效❌ 否(網域錯誤)
...

建議:

  • 7 個電郵可安全新增
  • 刪除 2 個無效電郵
  • 考慮是否需要角色電郵(info@, support@)

## Shell 函式

將這些新增到您的 shell 配置:

```bash
# 使用 Gemini 快速驗證
gverify() {
    gemini "使用 bv 驗證此電郵並解釋結果: $1"
}

# 批次驗證並產生摘要
gverify-batch() {
    gemini "使用 bv CLI 驗證 $1 中的所有電郵並提供摘要報告"
}

# 傳送前檢查電郵
email-check() {
    local result=$(bv verify "$1" --quiet 2>/dev/null)
    if [ $? -eq 0 ]; then
        echo "✅ $1 有效"
    else
        echo "❌ $1 可能有問題 - 正在執行詳細檢查..."
        gemini "使用 bv 驗證 $1 並解釋為什麼它可能有問題"
    fi
}

自動化範例

傳送前驗證

# 傳送行銷活動前驗證清單
gemini "讀取 marketing-list.csv,使用 bv 驗證 'email' 欄中的所有電郵,
並建立一個僅包含有效電郵的新檔案"

數據清理

# 清理資料庫匯出
gemini "處理 exported-users.json,驗證每個電郵欄位,
並產生包含無效電郵的使用者報告"

CI 整合

# .github/workflows/verify-emails.yml
- name: 驗證測試電郵
  run: |
    npm install -g @emailverify/cli
    gemini "尋找 test/fixtures/ 中的所有電郵地址並使用 bv 驗證它們。
    如果在測試資料中發現任何真實電郵則失敗。"

最佳實踐

1. 結構化輸出

向 Gemini 請求結構化結果:

"驗證這些電郵並以 CSV 格式輸出: 電郵,狀態,分數"

2. 解釋

取得結果的上下文:

"為什麼 test@mailinator.com 可能被標記為無效?"

3. 批次處理

對於大清單,使用檔案輸入:

"以 100 個為一批驗證 large-list.csv 中的電郵"

下一步

On this page