Email Daily Summary Zc

👤 lean-zhouchao 📦 v1.0.0 ⭐ 3.9 ⬇️ 693 下載
📄 辦公效率 免費

📖 技能介紹


name: email-daily-summary-zc description: Automatically logs into email accounts (Gmail, Outlook, QQ Mail, etc.) and generates daily email summaries. Use when the user wants to get a summary of their emails, check important messages, or create daily email digests. allowed-tools: Bash(browser-use:), Bash(echo:), Bash(date:*)


Email Daily Summary Skill

這個技能幫助你自動登入郵箱,獲取郵件內容,並生成每日郵件總結。

功能特性

  • 🔐 支援多種郵箱登入(Gmail、Outlook、QQ 郵箱、163 郵箱等)
  • 📧 自動獲取最新郵件列表
  • 📝 智慧生成郵件摘要
  • 🏷️ 按重要性/發件人/主題分類
  • 📊 生成每日郵件統計報告

前置要求

  1. 安裝 browser-use CLI:
uv pip install browser-use[cli]
browser-use install
  1. 確保已在瀏覽器中登入過郵箱(使用 real 模式可直接複用登入狀態)

使用方法

方式一:使用已登入的瀏覽器(推薦)

使用 --browser real 模式可以複用你 Chrome 瀏覽器中已登入的郵箱會話:

# Gmail
browser-use --browser real open https://mail.google.com

# Outlook
browser-use --browser real open https://outlook.live.com

# QQ 郵箱
browser-use --browser real open https://mail.qq.com

# 163 郵箱
browser-use --browser real open https://mail.163.com

方式二:手動登入流程

如果需要手動登入,使用 --headed 模式檢視操作過程:

# 開啟郵箱登入頁面(以 Gmail 為例)
browser-use --headed open https://accounts.google.com

# 檢視頁面元素
browser-use state

# 輸入郵箱地址(根據 state 返回的索引)
browser-use input <email_input_index> "your-email@gmail.com"
browser-use click <next_button_index>

# 輸入密碼
browser-use input <password_input_index> "your-password"
browser-use click <login_button_index>

# 跳轉到郵箱
browser-use open https://mail.google.com

獲取郵件列表

登入成功後,獲取郵件列表:

# 獲取當前頁面狀態,檢視郵件列表
browser-use state

# 截圖儲存當前郵件列表
browser-use screenshot emails_$(date +%Y%m%d).png

# 使用 JavaScript 提取郵件資訊(Gmail 示例)
browser-use eval "
  const emails = [];
  document.querySelectorAll('tr.zA').forEach((row, i) => {
    if (i < 20) {
      const sender = row.querySelector('.yX.xY span')?.innerText || '';
      const subject = row.querySelector('.y6 span')?.innerText || '';
      const snippet = row.querySelector('.y2')?.innerText || '';
      const time = row.querySelector('.xW.xY span')?.innerText || '';
      emails.push({ sender, subject, snippet, time });
    }
  });
  JSON.stringify(emails, null, 2);
"

使用 Python 生成郵件總結

# 初始化郵件資料收集
browser-use python "
emails_data = []
summary_date = '$(date +%Y-%m-%d)'
"

# 滾動頁面載入更多郵件
browser-use python "
for i in range(3):
    browser.scroll('down')
    import time
    time.sleep(1)
"

# 提取郵件資料(需要根據實際郵箱 DOM 結構調整)
browser-use python "
import json

# 獲取頁面 HTML 進行解析
html = browser.html

# 這裡需要根據具體郵箱服務解析 HTML
# 示例:統計基本資訊
print(f'=== 郵件日報 {summary_date} ===')
print(f'頁面 URL: {browser.url}')
print(f'頁面標題: {browser.title}')
"

# 截圖儲存
browser-use python "
browser.screenshot(f'email_summary_{summary_date}.png')
print(f'截圖已儲存: email_summary_{summary_date}.png')
"

完整的每日郵件總結指令碼

建立一個完整的總結流程:

#!/bin/bash
# email_daily_summary.sh

DATE=$(date +%Y-%m-%d)
TIME=$(date +%H:%M:%S)
OUTPUT_DIR="./email_summaries"
mkdir -p "$OUTPUT_DIR"

echo "=========================================="
echo "📧 郵件日報生成中..."
echo "日期: $DATE $TIME"
echo "=========================================="

# 1. 開啟郵箱(使用已登入的瀏覽器)
browser-use --browser real open https://mail.google.com

# 2. 等待頁面載入
sleep 3

# 3. 獲取頁面狀態
echo ""
echo "📋 當前郵箱狀態:"
browser-use state

# 4. 截圖儲存郵件列表
echo ""
echo "📸 儲存截圖..."
browser-use screenshot "$OUTPUT_DIR/inbox_$DATE.png"

# 5. 提取郵件資料
echo ""
echo "📊 郵件統計:"
browser-use eval "
(() => {
  const unreadCount = document.querySelectorAll('.zE').length;
  const totalVisible = document.querySelectorAll('tr.zA').length;
  return JSON.stringify({
    unread: unreadCount,
    visible: totalVisible,
    timestamp: new Date().toISOString()
  });
})()
"

# 6. 關閉瀏覽器
echo ""
echo "✅ 完成!截圖儲存至: $OUTPUT_DIR/inbox_$DATE.png"
browser-use close

支援的郵箱服務

郵箱服務 登入 URL 收件箱 URL
Gmail https://accounts.google.com https://mail.google.com
Outlook https://login.live.com https://outlook.live.com
QQ 郵箱 https://mail.qq.com https://mail.qq.com
163 郵箱 https://mail.163.com https://mail.163.com
126 郵箱 https://mail.126.com https://mail.126.com
企業微信郵箱 https://exmail.qq.com https://exmail.qq.com

生成 AI 郵件摘要

如果配置了 API Key,可以使用 AI 自動生成郵件摘要:

更多技能請訪問小蔥技能站7w4.net。

# 使用 AI 提取郵件摘要(需要 BROWSER_USE_API_KEY)
browser-use --browser real open https://mail.google.com
browser-use extract "提取前 10 封郵件的發件人、主題和摘要,按重要性排序"

定時任務設定

macOS/Linux (crontab)

# 編輯 crontab
crontab -e

# 新增每日早上 9 點執行的任務
0 9 * * * /path/to/email_daily_summary.sh >> /path/to/logs/email_summary.log 2>&1

macOS (launchd)

建立 ~/Library/LaunchAgents/com.email.dailysummary.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.email.dailysummary</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/bash</string>
        <string>/path/to/email_daily_summary.sh</string>
    </array>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>9</integer>
        <key>Minute</key>
        <integer>0</integer>
    </dict>
    <key>StandardOutPath</key>
    <string>/tmp/email_summary.log</string>
    <key>StandardErrorPath</key>
    <string>/tmp/email_summary_error.log</string>
</dict>
</plist>

載入任務:

launchctl load ~/Library/LaunchAgents/com.email.dailysummary.plist

輸出示例

生成的郵件總結報告格式:

==========================================
📧 郵件日報 - 2026-01-30
==========================================

📊 統計概覽:
- 未讀郵件: 12 封
- 今日新郵件: 28 封
- 重要郵件: 5 封

🔴 重要郵件:
1. [工作] 來自 boss@company.com
   主題: 專案進度彙報 - 緊急
   時間: 09:30

2. [財務] 來自 finance@bank.com
   主題: 賬單提醒
   時間: 08:15

📬 今日郵件分類:
- 工作相關: 15 封
- 訂閱通知: 8 封
- 社交媒體: 3 封
- 其他: 2 封

💡 建議操作:
- 回覆 boss@company.com 的郵件
- 處理 3 封需要審批的郵件

==========================================

安全提示

⚠️ 重要安全建議

  1. 不要在指令碼中明文儲存密碼,優先使用 --browser real 模式複用已登入會話
  2. 敏感資訊使用環境變數儲存
  3. 定期檢查授權應用,移除不需要的第三方訪問
  4. 啟用兩步驗證保護郵箱安全
  5. 日誌檔案不要包含敏感資訊

故障排除

登入失敗?

# 使用 headed 模式檢視登入過程
browser-use --browser real --headed open https://mail.google.com

頁面元素找不到?

# 等待頁面完全載入
sleep 5
browser-use state

會話過期?

# 關閉所有會話重新開始
browser-use close --all
browser-use --browser real open https://mail.google.com

清理

完成後記得關閉瀏覽器:

browser-use close

🤖 AI 評測

這個技能更像是一份使用說明書,告訴你怎麼用命令操作瀏覽器登入郵箱和截圖,但並沒有提供真正能用的程式程式碼。文件寫得詳細清楚,支援多種郵箱,但實際功能很有限,所謂的智慧摘要和分類功能只是概念描述,沒有實際程式碼實現。優點是教程詳細、新手友好,缺點是功能未落地,需要自己編寫程式碼才能真正使用。

📊 多維度評分

適應性4
規範性3.9
有效性3.8
可靠性3.4
可信度4.8

📁 包含檔案 (2 個)

📄 SKILL.md 8 KB
📄 _meta.json 141 B