Email Automation
by @fly3094
Automate email triage, categorize, draft replies, and auto-archive in Gmail, Outlook, or IMAP to maintain an organized, efficient inbox.
clawhub install email-automation📖 About This Skill
name: email-automation description: Automate email processing: smart triage, auto-categorization, draft replies, and inbox zero. Works with Gmail, Outlook, and IMAP. author: fly3094 version: 1.2.0 tags: [email, automation, gmail, outlook, inbox, productivity, ai, templates, batch, tracking] support: paypal: 492227637@qq.com email: 492227637@qq.com metadata: clawdbot: emoji: 📧 requires: bins: - python3 - curl config: env: EMAIL_PROVIDER: description: Email provider (gmail|outlook|imap) default: "gmail" required: false EMAIL_ADDRESS: description: Your email address required: true GMAIL_CREDENTIALS_FILE: description: Path to Gmail API credentials JSON required: false OUTLOOK_ACCESS_TOKEN: description: Outlook/Microsoft Graph access token required: false IMAP_SERVER: description: IMAP server address required: false IMAP_USERNAME: description: IMAP username required: false IMAP_PASSWORD: description: IMAP password or app password required: false AUTO_ARCHIVE: description: Auto-archive processed emails default: "true" required: false CATEGORIES: description: Custom categories (comma-separated) default: "urgent,important,newsletters,notifications,receipts" required: false
Email Automation 📧
Automate your email inbox with AI-powered triage, categorization, and draft replies. Achieve inbox zero effortlessly.
What It Does
Installation
clawhub install email-automation
Commands
Process Inbox
Process my inbox and categorize emails
Generate Reply Drafts
Draft replies for unread important emails
Clean Inbox
Archive newsletters and notifications older than 7 days
Inbox Summary
Show me my inbox summary for today
Urgent Emails Only
Show only urgent emails from today
Setup Wizard
Help me set up email automation
Configuration
Environment Variables
# Email provider
export EMAIL_PROVIDER="gmail" # gmail|outlook|imapYour email address
export EMAIL_ADDRESS="your@email.com"Gmail API (if using Gmail)
export GMAIL_CREDENTIALS_FILE="/path/to/credentials.json"Outlook API (if using Outlook)
export OUTLOOK_ACCESS_TOKEN="your_access_token"IMAP (if using other providers)
export IMAP_SERVER="imap.example.com"
export IMAP_USERNAME="your_username"
export IMAP_PASSWORD="your_app_password"Automation settings
export AUTO_ARCHIVE="true"
export CATEGORIES="urgent,important,newsletters,notifications,receipts"
Gmail Setup (Recommended)
1. Visit https://console.cloud.google.com
2. Create new project
3. Enable Gmail API
4. Create OAuth credentials
5. Download credentials.json
6. Place in secure location
7. Set GMAIL_CREDENTIALS_FILE path
Outlook Setup
1. Visit https://portal.azure.com
2. Register app in Azure AD
3. Add Microsoft Graph permissions
4. Generate access token
5. Set OUTLOOK_ACCESS_TOKEN
Output Examples
Inbox Summary
📧 Inbox Summary - March 7, 2026Total emails: 47
• Urgent: 3
• Important: 8
• Newsletters: 15
• Notifications: 12
• Receipts: 5
• Unread: 11
Top senders:
1. Amazon (5 emails)
2. GitHub (4 emails)
3. LinkedIn (3 emails)
Time saved: ~2 hours
Auto-Categorization
🏷️ Categorized 47 emails:[Urgent] (3)
• Boss: "Meeting rescheduled to 3pm"
• Client: "Contract needs review ASAP"
• Bank: "Suspicious activity alert"
[Important] (8)
• Team: "Project update"
• Newsletter: "Industry insights"
...
[Newsletters] (15)
• TechCrunch Daily
• Hacker News Digest
...
[Notifications] (12)
• GitHub notifications
• Slack mentions
...
[Receipts] (5)
• Amazon order confirmation
• Uber receipt
...
Draft Replies
✍️ Generated 5 reply drafts:1. To: Boss
Subject: Re: Meeting rescheduled
Draft: "Thanks for the update. I'll be there at 3pm..."
2. To: Client
Subject: Re: Contract review
Draft: "I've reviewed the contract. Here are my thoughts..."
Drafts saved to drafts folder for your review.
Automation Rules
Default Rules
| Condition | Action | |-----------|--------| | From boss/client | Mark urgent | | Contains "ASAP", "urgent" | Mark urgent | | Newsletter sender | Auto-archive after 7 days | | Receipt/invoice | Label & archive | | Notification | Auto-archive after 3 days | | Unsubscribe header | Suggest unsubscribe |
Custom Rules
Create rules.yml:
rules:
- name: VIP senders
from:
- boss@company.com
- important@client.com
action: mark_urgent
- name: Shopping receipts
from:
- amazon.com
- ebay.com
action: label_receipts
- name: Social notifications
subject_contains:
- "mentioned you"
- "new follower"
action: archive
Integration with Other Skills
rss-to-social
Email notifications from rss-to-social
→ Auto-categorize as "Social Media Updates"
→ Archive after reading
social-insights
Weekly analytics report
→ Email delivery
→ Auto-generate summary
seo-content-pro
Content drafts
→ Send via email for review
→ Track feedback
Use Cases
Inbox Zero
Business Email
Personal Email
Pricing Integration
This skill powers LobsterLabs email services:
Contact: PayPal 492227637@qq.com
Tips for Best Results
1. Start with Gmail - Best API support 2. Use App Passwords - More secure than regular passwords 3. Review First Week - Train AI on your preferences 4. Customize Categories - Match your workflow 5. Set Up Filters - Combine with email provider filters
Troubleshooting
Authentication Failed
Emails Not Categorizing
Drafts Not Generated
Changelog
1.0.0 (2026-03-07)
💖 支持作者
如果你觉得这个技能有用,请考虑打赏支持:
你的支持是我持续改进的动力!
⚡ When to Use
⚙️ Configuration
Environment Variables
# Email provider
export EMAIL_PROVIDER="gmail" # gmail|outlook|imapYour email address
export EMAIL_ADDRESS="your@email.com"Gmail API (if using Gmail)
export GMAIL_CREDENTIALS_FILE="/path/to/credentials.json"Outlook API (if using Outlook)
export OUTLOOK_ACCESS_TOKEN="your_access_token"IMAP (if using other providers)
export IMAP_SERVER="imap.example.com"
export IMAP_USERNAME="your_username"
export IMAP_PASSWORD="your_app_password"Automation settings
export AUTO_ARCHIVE="true"
export CATEGORIES="urgent,important,newsletters,notifications,receipts"
Gmail Setup (Recommended)
1. Visit https://console.cloud.google.com
2. Create new project
3. Enable Gmail API
4. Create OAuth credentials
5. Download credentials.json
6. Place in secure location
7. Set GMAIL_CREDENTIALS_FILE path
Outlook Setup
1. Visit https://portal.azure.com
2. Register app in Azure AD
3. Add Microsoft Graph permissions
4. Generate access token
5. Set OUTLOOK_ACCESS_TOKEN