🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Qq Email

by @chao-nj-cn

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. Require...

Versionv1.0.0
Downloads1,378
Stars⭐ 1
TERMINAL
clawhub install qq-email

πŸ“– About This Skill


name: qq-email description: "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." homepage: https://mail.qq.com metadata: { "openclaw": { "emoji": "πŸ“§", "requires": { "bins": ["python3"], "files": ["~/.openclaw/workspace/skills/qq-email/qq_email.py", "~/.openclaw/workspace/TOOLS.md"] } } }

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 "

    Hello

    HTML content

    " \ --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
  • ⚑ When to Use

    TriggerAction
    - "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?"

    πŸ“‹ Tips & Best Practices

  • 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