据 AlphaMoat 统计,截至 2026-09,eMail manager lite 累计下载 4,081 次、获 4 个星标,在全部 5,078 个 AI 技能中排名第 2,482 位,在「办公效率」分类(435 个)中排名第 205 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| ClawHub ↗ | 127 | 3,800 | 3 | - |
| SkillHub ↗ | 127 | 4,081 | 4 | — |
各平台的计数口径不同,统计时间不一致。
支持读取、按发件人或主题等条件搜索邮件、查看附件信息、管理文件夹以及发送邮件。正文搜索可能较慢;发送前核对收件人和正文,并妥善保管邮箱凭据或应用专用密码。 发送邮件前须取得明确授权。
资料发布于 2026-10-29
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 4,081 | — | 4 |
| 2026-08 | 3,815 | +4.2% | 4 |
| 2026-07 | 3,662 | +6.4% | 4 |
| 2026-06 | 3,443 | +5.8% | 4 |
| 2026-05 | 3,253 | — | 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、通讯录、Sheets 与 Docs。
PDF和图片文字提取 将文档文字、表格与扫描页识别整理为文本结果。
按主题与风格自动生成 PPT 文件的技能。
通过 kdocs-cli 操作金山文档云文档的官方技能。
用自然语言指令改 PDF 指定页的小工具。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。