qq-email
The qq-email skill provides tools for sending and receiving emails via QQ Mail using IMAP and SMTP protocols. It relies on environment variables for authentication and includes scripts for sending messages, listing recent emails, and retrieving full email bodies by UID.
Is qq-email safe to install?
Review the source first: our audit of qq-email's source files found 5 shell commands, 2 external URLs, file reads and writes (high risk). Every command and URL listed appears verbatim in the skill's source. The skill performs network requests to QQ Mail servers and executes shell commands. It requires sensitive credentials (account and authorization code) stored in environment variables.
How we audit skills: our security review methodology.
Who is this skill for?
Users who need to automate QQ Mail interactions, including sending, receiving, and managing emails through a command-line interface.
What can you do with it?
- Sending emails via SMTP
- Listing recent emails via IMAP
- Retrieving the full text body of a specific email using its UID
- Configuring QQ Mail access for automated tasks
How good is this skill?
Quality score: 5/10. The documentation is clear, provides specific usage examples, and includes necessary security warnings regarding credential management.
What does the skill file contain?
## 何时使用 用户要使用 **QQ 邮箱** **发邮件**、**收邮件**、**查邮件**、**代发邮件**或**配置 QQ 邮箱**时使用本 skill。 # QQ 邮箱收发 面向 QQ 邮箱:通过 IMAP 收取邮件、SMTP 发送邮件。账号与授权码**仅从环境变量读取**,不在代码或配置中硬编码。 ## 凭证(环境变量) | 变量 | 说明 | |------|------| | **QQ_EMAIL_ACCOUNT** | QQ 邮箱账号(完整地址,如 xxx@qq.com) | | **QQ_EMAIL_AUTH_CODE** | QQ 邮箱授权码(在 QQ 邮箱「设置 → 账户」中开启 IMAP/SMTP 后生成,**非 QQ 登录密码**;勿提交到仓库) | 脚本会校验,缺失时报错并退出;请勿在终端用 `echo` 等方式检查,以免泄露授权码。 ## QQ 邮箱服务器 - **IMAP**:`imap.qq.com`,端口 993(SSL) - **SMTP**:`smtp.qq.com`,端口 465(SSL) ## 脚本 | 脚本 | 作用 | | --- | --- | | `scripts/send.js` | 从环境变量读凭证,用 nodemailer 连接 QQ 邮箱 SMTP 发信;支持收件人、主题、正文(CLI 参数)。 | |...
Frequently asked questions
How does the skill authenticate with QQ Mail?
The skill reads the QQ_EMAIL_ACCOUNT and QQ_EMAIL_AUTH_CODE environment variables. Users must generate an authorization code in the QQ Mail settings under Account, which differs from the standard QQ login password.
Can I read the full content of an email?
Yes. Use the scripts/receive.js command to list emails and obtain a UID, then pass that UID to the scripts/get-body.js command to retrieve the full text body.
Does the skill support custom folders?
The scripts default to the INBOX folder. Users can modify the openBox function within the scripts to access other folders.
Related skills
lark-workflow-meeting-summary
219.7KUsers who need to summarize meeting minutes, generate weekly reports, or review meeting history within the Lark ecosystem
The lark-workflow-meeting-summary skill provides a structured workflow for agents to aggregate meeting minutes from Lark VC, generate summaries, and create or update reports in Lark Docs.
programmatic-seo
83.5KContent strategists, SEO specialists, and marketers building large-scale, data-driven website content
The programmatic-seo skill provides a framework for generating SEO-optimized pages at scale using templates and data. It guides users through keyword research, data sourcing, template design, internal linking, and indexation strategies while emphasizing content uniqueness to avoid search engine penalties.
ad-creative
64.0KPerformance marketers, growth teams, and advertisers who need to produce ad copy at scale or optimize existing ad creative
The ad-creative skill generates, iterates, and scales ad copy for paid advertising platforms including Google, Meta, LinkedIn, TikTok, and Twitter. It provides frameworks for creating ad headlines, descriptions, and primary text based on product context and performance data.
cold-email
63.5KSales development representatives, founders, and professionals conducting B2B cold outreach
The cold-email skill generates B2B cold outreach emails and follow-up sequences. It prioritizes human-sounding, concise copy that focuses on the recipient's perspective rather than vendor-style pitches. The skill incorporates product marketing context from local files to tailor messaging and utilizes specific frameworks for subject lines, body content, and calls to action.