← Back to Skills Marketplace
roseknife520

Email Mail Master Rose

by roseknife520 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
182
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install email-mail-master-rose
Description
通过阿里云邮箱、QQ邮箱或163邮箱等发送和接收邮件。支持发送普通邮件、带附件邮件、接收邮件、检查新邮件。当用户要求发送邮件、查看邮件、检查新邮件时使用。
README (SKILL.md)

\r \r

邮件管理\r

\r 通过阿里云邮箱、QQ邮箱或163邮箱等发送和接收邮件。\r \r

配置\r

\r 编辑 skills/email/scripts/config.json,填写邮箱地址和授权码(非登录密码)。\r \r 授权码获取:\r

  • QQ 邮箱:设置 > 账户 > 开启 IMAP/SMTP > 生成授权码\r
  • 163 邮箱:设置 > POP3/SMTP/IMAP > 开启服务 > 设置授权密码\r \r 可通过 default_mailbox 字段设置默认邮箱("qq""163")。\r \r

命令行调用\r

\r

# 发送邮件\r
python3 skills/email/scripts/mail.py send --to [email protected] --subject "主题" --content "内容"\r
\r
# 发送带附件\r
python3 skills/email/scripts/mail.py send --to [email protected] --subject "报告" --content "请查收" --attach report.pdf\r
\r
# 接收最新邮件\r
python3 skills/email/scripts/mail.py receive --limit 5\r
\r
# 接收邮件(JSON 输出,推荐 AI 使用)\r
python3 skills/email/scripts/mail.py receive --limit 5 --json\r
\r
# 检查新邮件(最近 N 天)\r
python3 skills/email/scripts/mail.py check-new --since 1\r
\r
# 检查新邮件(JSON 输出)\r
python3 skills/email/scripts/mail.py check-new --since 1 --json\r
\r
# 删除邮件(移到已删除文件夹,QQ邮箱可恢复)\r
python3 skills/email/scripts/mail.py delete --ids 123\r
\r
# 批量删除\r
python3 skills/email/scripts/mail.py delete --ids 123 124 125\r
\r
# 彻底删除(不可恢复)\r
python3 skills/email/scripts/mail.py delete --ids 123 --permanent\r
\r
# 指定邮箱类型\r
python3 skills/email/scripts/mail.py --mailbox 163 send --to [email protected] --subject "测试"\r
```\r
\r
## 删除邮件说明\r
\r
- QQ 邮箱(IMAP):默认移到「已删除」文件夹,可以从已删除中恢复。加 `--permanent` 彻底删除。\r
- 163 邮箱(POP3):POP3 协议不支持文件夹操作,删除始终是永久的,不可恢复。\r
Usage Guidance
This skill does what it says (send/receive mail), but the distributed config.json contains plaintext credentials for multiple accounts. Before installing or running: (1) Do not rely on the bundled credentials — assume they belong to the publisher; replace every credential in scripts/config.json with your own account and authorization codes or remove those entries entirely. (2) Verify the config file path the skill expects (SKILL.md references 'skills/email/scripts/config.json' but the package contains 'scripts/config.json') and correct it if needed. (3) Be cautious about attaching local files — the tool can read and send any file you point it at, which could leak secrets. (4) If you don't trust the publisher, do not use the bundled credentials and consider removing or sandboxing the skill. If you want higher assurance, ask the publisher to remove default credentials and to support reading credentials from secure environment variables or a credential manager.
Capability Analysis
Type: OpenClaw Skill Name: email-mail-master-rose Version: 1.0.0 The skill bundle contains hardcoded, plaintext email credentials (email addresses and SMTP/IMAP authorization codes) for multiple accounts (e.g., [email protected], [email protected]) within the `scripts/config.json` file. While the core logic in `scripts/email_manager.py` and `scripts/mail.py` appears to be a legitimate email client implementation, the distribution of active credentials instead of placeholders is a high-risk practice that could lead to unauthorized access or monitoring if not replaced by the user as instructed in `SKILL.md`.
Capability Assessment
Purpose & Capability
The skill's stated purpose is to send/receive mail via QQ/163/阿里企业邮箱, which matches the code (IMAP/POP3/SMTP usage). However the packaged scripts include a config.json containing multiple plaintext credentials (email addresses and auth codes/passwords). A mail helper should ask the user to provide credentials, not ship with seemingly author-controlled credentials — this is unnecessary and raises risk of those accounts being used by the skill or the author.
Instruction Scope
SKILL.md confines runtime actions to editing a config file and running the provided CLI commands (send/receive/check-new/delete). Those operations map to the code. The instructions reference a config path 'skills/email/scripts/config.json' which does not match the actual packaged path 'scripts/config.json' — an inconsistency that may cause confusion. The code can read arbitrary local files when attachments are specified (expected for a mail tool) which also means the skill can be used to exfiltrate local files if misused.
Install Mechanism
There is no network install step or external download; this is an instruction-only skill with bundled Python scripts. No additional packages are installed. This is low risk from an install-source perspective.
Credentials
The skill declares no required env vars, but the bundled scripts include a config.json with multiple plaintext secrets (auth codes/passwords) for QQ/163/exmail accounts. Shipping pre-filled credentials is disproportionate and potentially malicious or at least negligent: those credentials may be controlled by the publisher and could be used to send/receive mail (and thus exfiltrate data). A well-scoped skill would require the user to supply their own credentials rather than embedding them.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and has no install-time hooks. Autonomous invocation is allowed (platform default) but there is no additional persistence or elevated privilege requested by the skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install email-mail-master-rose
  3. After installation, invoke the skill by name or use /email-mail-master-rose
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of 万能邮箱助手 (email-mail-master). - Send and receive emails via Aliyun, QQ Mail, or 163 Mail. - Supports sending plain emails, emails with attachments, receiving emails, and checking new emails. - Command-line interface for all major mail operations (send, receive, check-new, delete). - Configurable with email address and authorization code; supports selecting default mailbox (QQ or 163). - Includes instructions for authorization code setup and email management specifics for QQ and 163 services.
Metadata
Slug email-mail-master-rose
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Email Mail Master Rose?

通过阿里云邮箱、QQ邮箱或163邮箱等发送和接收邮件。支持发送普通邮件、带附件邮件、接收邮件、检查新邮件。当用户要求发送邮件、查看邮件、检查新邮件时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 182 downloads so far.

How do I install Email Mail Master Rose?

Run "/install email-mail-master-rose" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Email Mail Master Rose free?

Yes, Email Mail Master Rose is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Email Mail Master Rose support?

Email Mail Master Rose is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Email Mail Master Rose?

It is built and maintained by roseknife520 (@roseknife520); the current version is v1.0.0.

💬 Comments