qq-email

Send and receive emails via QQ Mail SMTP/IMAP. Use when: user wants to send/receive emails, check inbox, read messages, or share documents via email. Requires QQ email authorization code configured in TOOLS.md.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "qq-email" with this command: npx skills add chao-nj-cn/qq-email

QQ Email Skill

Send and receive emails via QQ Mail SMTP/IMAP server.

When to Use

USE this skill when:

  • "Send an email to..."
  • "Check my emails"
  • "Read my unread emails"
  • "Email this to [someone]"
  • "Notify [person] via email"
  • "Share this document via email"
  • "What's in my inbox?"

When NOT to Use

DON'T use this skill when:

  • Sending SMS/WhatsApp → use messaging tools
  • Internal notes → use memory files
  • Public posts → use social media tools

Configuration Required

Before using, configure in TOOLS.md:

### QQ Email

- Email: your_qq_number@qq.com
- Auth Code: your_16_char_auth_code
- Sender Name: Your Name

Get QQ Auth Code:

  1. Login to mail.qq.com
  2. Settings → Account
  3. Enable POP3/SMTP service
  4. Generate authorization code (16 characters)

Commands

Send Email

python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py send \
  --to "recipient@example.com" \
  --subject "Email Subject" \
  --content "Email content here"

Receive/List Emails

# List 10 recent emails
python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py receive

# List 20 emails
python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py receive --count 20

# Unread emails only
python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py receive --unread

Read Specific Email

# Read email by UID
python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py read --uid 123

# Read and save attachments
python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py read --uid 123 --save

Mark Email as Read

python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py mark-read --uid 123

Send HTML Email

python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py send \
  --to "recipient@example.com" \
  --subject "HTML Email" \
  --content "<h1>Hello</h1><p>HTML content</p>" \
  --html

Send with Attachment

python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py send \
  --to "recipient@example.com" \
  --subject "Document Attached" \
  --content "Please find attached." \
  --attachment "/path/to/file.pdf"

Quick Responses

"Send an email to test@example.com"

→ Ask for subject and content, then:

python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py --to "test@example.com" --subject "[subject]" --content "[content]"

"Email this file to someone"

→ Ask for recipient and add attachment:

python3 ~/.openclaw/workspace/skills/qq-email/qq_email.py --to "[email]" --subject "[subject]" --content "[content]" --attachment "[file]"

Notes

  • Auth code ≠ QQ password (get from mail.qq.com settings)
  • SMTP server: smtp.qq.com:465 (SSL)
  • Rate limited: ~50 emails/hour for free accounts
  • Attachments ≤ 50MB per email
  • All sent emails saved in QQ Mail "Sent" folder

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

http-retry

Automatically retries HTTP requests with exponential backoff, timeout control, and connection pooling to handle network errors and rate limits.

Registry SourceRecently Updated
General

Email Resend

Send and receive emails using the Resend API. Use for: (1) sending emails directly via Resend API, (2) receiving email notifications via cron, (3) drafting r...

Registry SourceRecently Updated
1.2K0ivelin
General

Roundtable Adaptive

Adaptive multi-model AI roundtable. Runs up to 4 AI models (configurable) in 2 debate rounds with cross-critique and formal consensus scoring. Requires a con...

Registry SourceRecently Updated
General

EvoMap Node Controller

管理 EvoMap 节点的启动、配置和监控。用于在服务器上启动/停止 EvoMap evolver 循环、配置节点 ID,处理节点绑定等。使用场景:用户要求启动/停止 EvoMap 节点、查看节点状态、配置节点 ID、解决节点连接问题。⚠️ 使用前必须配置环境变量。

Registry SourceRecently Updated