據 AlphaMoat 統計,截至 2026-09,eMail manager lite 累計下載 4,081 次、獲 4 個星標,在全部 5,078 個 AI 技能中排名第 2,482 位,在「辦公效率」分類(435 個)中排名第 205 位。
| 平台 | 累計安裝 | 累計下載 | 星標 | 評論 |
|---|---|---|---|---|
| ClawHub ↗ | 127 | 3800 | 3 | - |
| SkillHub ↗ | 127 | 4081 | 4 | — |
各平台的計數口徑不同,統計時間不一致。
支援讀取、按發件人或主題等條件搜尋郵件、檢視附件資訊、管理資料夾以及傳送郵件。正文搜尋可能較慢;傳送前核對收件人和正文,並妥善保管電子郵件憑據或應用專用密碼。 傳送郵件前須取得明確授權。
資料釋出於 2026-10-29
以下是根據技能文件生成的示例,不代表實際執行結果。
2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。
| 月份 | 累計下載 | 環比 | 星標 |
|---|---|---|---|
| 2026-09 | 4081 | — | 4 |
| 2026-08 | 3815 | +4.2% | 4 |
| 2026-07 | 3662 | +6.4% | 4 |
| 2026-06 | 3443 | +5.8% | 4 |
| 2026-05 | 3253 | — | 2 |
以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。
--- name: portable-email-manager version: 0.2.0 description: Lightweight email manager with IMAP/SMTP support, advanced search, folder management, and attachment detection. Works with Zoho, Gmail, Outlook, and any IMAP/SMTP provider. --- # Email Manager Lite v0.2 A fully self-contained email management skill for OpenClaw. Uses standard IMAP and SMTP protocols with zero external dependencies.
## ✨ What's New in v0.2 ### 🔍 Advanced Search & Filters - Search by sender (`--from`) - Search by subject keywords (`--subject`) - Filter by date range (`--since`, `--before`) - Filter by read/unread status (`--seen`, `--unseen`) - Search in email body (`--body`, warning: can be slow) ### 📁 Folder Management - List all IMAP folders with `folders` command - Move emails between folders with `move` command - Automatic validation of folder existence ### 📎 Attachment Information - Automatic detection of attachments - Display attachment details: - Filename - MIME type - File size (formatted KB/MB) - Shown in both `read` and `search` results ## 🔧 Installation ```bash cd skills/portable-email-manager npm install ``` Dependencies are bundled in `package.json`: - `nodemailer` - SMTP email sending - `imap-simple` - IMAP operations - `mailparser` - Email parsing and attachment detection ## 🔐 Credentials Set these environment variables: ```bash export EMAIL_USER="[email protected]" export EMAIL_PASS="your-app-password" ``` **Recommended:** Use App Passwords for Gmail, Outlook, Zoho instead of main password. ### Provider Setup **Zoho Mail (default):** - Already configured for `smtp.zoho.eu` and `imap.zoho.eu` - Generate App Password: https://accounts.zoho.eu/home#security/apppasswords **Gmail:** - Edit `scripts/email.js` and change: ```javascript host: 'smtp.gmail.com' // SMTP host: 'imap.gmail.com' // IMAP ``` - Enable 2FA and create App Password: https://myaccount.google.com/apppasswords **Outlook/Hotmail:** - Edit to use `smtp.office365.com` / `outlook.office365.com` - Port 587 for SMTP (TLS) ## 📖 Usage ### Send Email ```bash ./scripts/email.js send "[email protected]" "Subject" "Email body text" ``` **Example:** ```bash ./scripts/email.js send "[email protected]" "Weekly Report" "Attached is this week's summary." ``` ### Read Recent Emails ```bash ./scripts/email.js read [limit] ``` **Examples:** ```bash # Read last 5 emails (default) ./scripts/email.js read # Read last 20 emails ./scripts/email.js read 20 ``` **Output includes:** - UID (unique ID for moving) - From/To addresses - Subject and date - Attachment count and details - Email body preview (first 500 chars) ### Advanced Search ```bash ./scripts/email.js search [options] ``` **Search Options:** | Option | Description | Example | |--------|-------------|---------| | `--from <email>` | Filter by sender | `--from "[email protected]"` | | `--subject <text>` | Filter by subject keywords | `--subject "invoice"` | | `--since <date>` | Emails after date | `--since "Jan 1, 2026"` | | `--before <date>` | Emails before date | `--before "Feb 1, 2026"` | | `--unseen` | Only unread emails | `--unseen` | | `--seen` | Only read emails | `--seen` | | `--body <text>` | Search in body (slow!) | `--body "meeting"` | | `--limit <n>` | Max results | `--limit 10` | **Examples:** ```bash # Find unread emails from specific sender ./scripts/email.js search --from "[email protected]" --unseen # Search by subject ./scripts/email.js search --subject "invoice" --limit 5 # Date range search ./scripts/email.js search --since "Jan 15, 2026" --before "Feb 1, 2026" # Search in body (use sparingly - can be slow) ./scripts/email.js search --body "quarterly review" # Combine multiple filters ./scripts/email.js search --from "[email protected]" --subject "urgent" --unseen --limit 3 ``` ### List Folders ```bash ./scripts/email.js folders ``` Shows hierarchical tree of all IMAP folders with attributes. **Example output:** ``` 📁 INBOX 📁 Sent 📁 Archive 📁 Drafts 📁 Spam 📁 Trash ``` ### Move Email to Folder ```bash ./scripts/email.js move <uid> <folder-name> ``` **Important:** - Get the `uid` from `read` or `search` output - Folder name is case-sensitive - Script validates folder exists before moving **Examples:** ```bash # First, find the email and note its UID ./scripts/email.js search --from "[email protected]" # Output shows: UID: 12345 # Move to Archive folder ./scripts/email.js move 12345 "Archive" # Move to custom folder ./scripts/email.js move 67890 "Projects/Work" ``` **Error handling:** - If folder doesn't exist, shows list of available folders - Validates UID exists before attempting move ### Help ```bash ./scripts/email.js help ``` Shows complete usage guide with all commands and examples. ## 🎯 Use Cases ### Daily Email Triage ```bash # Check unread emails ./scripts/email.js search --unseen --limit 10 # Move newsletters to folder ./scripts/email.js search --from "[email protected]" --limit 1 ./scripts/email.js move <uid> "Newsletters" ``` ### Find Specific Email ```bash # Search by sender and subject ./scripts/email.js search --from "[email protected]" --subject "proposal" # Search by date ./scripts/email.js search --since "Jan 20, 2026" --subject "meeting notes" ``` ### Archive Old Emails ```bash # Find old read emails ./scripts/email.js search --before "Dec 1, 2025" --seen --limit 50 # Move each to Archive (use UID from output) ./scripts/email.js move <uid> "Archive" ``` ### Check for Attachments ```bash # Read recent emails and see attachment info ./scripts/email.js read 10 # Search output automatically shows: # - Number of attachments # - Filename, type, and size for each ``` ## 🔒 Security - Credentials never logged or stored in files - TLS/SSL encryption for all connections - App Passwords recommended over account passwords - No data leaves your machine except IMAP/SMTP connections ## ⚙️ Configuration Default configuration is optimized for **Zoho Mail EU**. To use another provider, edit `scripts/email.js`: ```javascript // SMTP Configuration const smtpConfig = { host: 'smtp.your-provider.com', port: 465, // or 587 for TLS secure: true, // true for SSL (465), false for TLS (587) auth: { user: EMAIL_USER, pass: EMAIL_PASS } }; // IMAP Configuration const imapConfig = { imap: { user: EMAIL_USER, password: EMAIL_PASS, host: 'imap.your-provider.com', port: 993, tls: true, authTimeout: 20000 } }; ``` ## 🚀 Performance Notes - **Body search** (`--body`) can be slow on large mailboxes - use sparingly - **Subject/From search** is fast - uses IMAP server-side filtering - **Date filters** are efficient - Limit results with `--limit` for faster responses ## 🐛 Troubleshooting **"Authentication failed"** - Verify EMAIL_USER and EMAIL_PASS are set correctly - Use App Password, not account password - Check provider settings (2FA, less secure apps, etc.) **"Folder not found"** - Use `folders` command to see exact folder names - Folder names are case-sensitive - Some providers use different names (e.g., "Sent Items" vs "Sent") **"Connection timeout"** - Check firewall/network settings - Verify IMAP/SMTP ports are accessible - Try increasing `authTimeout` in config **"No emails found"** - Check search criteria - Verify emails exist in INBOX (not other folders) - Try broader search (remove some filters) ## 📝 Version History ### v0.2.0 (Current) - ✨ Advanced search with multiple filters - 📁 Folder management (list, move) - 📎 Attachment detection and info - 🎨 Improved output formatting - 📚 Comprehensive documentation ### v0.1.0 - Basic send/read functionality - Zoho Mail support - IMAP/SMTP foundation ## 🤝 Compatibility Tested with: - ✅ Zoho Mail (EU & US) - ✅ Gmail - ✅ Outlook/Hotmail - ✅ iCloud Mail - ✅ Custom IMAP/SMTP servers ## 💡 Tips 1. **Use UIDs for automation:** Save UIDs from search results to move emails programmatically 2. **Combine filters:** Multiple filters create AND conditions for precise searches 3. **Folder organization:** List folders first to plan your organization strategy 4. **Date format:** Use natural language dates like "Jan 1, 2026" or "December 25, 2025" 5. **Attachment filtering:** Look for "Attachments: X" in search output to find emails with files ## 📄 License ISC - Use freely in your OpenClaw setup.
透過 MCP 在騰訊文件裡新建、編輯與管理線上文件的完整操作手冊。
在保留公式、格式和活頁簿結構的前提下建立、檢查或編輯 Excel 檔案。
處理 Word 與 DOCX 文件的作業指南,著重維持樣式、編號與版面。
透過命令列存取 Gmail、日曆、Drive、Contacts、Sheets 與 Docs。
PDF和圖片文字提取 將文件文字、表格與掃描頁識別整理為文字結果。
按主題與風格自動生成 PPT 檔案的技能。
透過 kdocs-cli 操作金山文件雲文件的官方技能。
用自然語言指令改 PDF 指定頁的小工具。
資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。