← Back to Skills Marketplace
93
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install email-manager-pop3
Description
查询和发送邮件,支持 POP3 协议收件、SMTP 协议发件
README (SKILL.md)
Email Manager
一个用于查询和发送邮件的 OpenClaw 技能,支持 POP3 协议接收邮件和 SMTP 协议发送邮件。
配置说明
在技能目录下创建 config.yaml 配置文件:
email:
host_pop3: pop.example.com # POP3 服务器地址
host_smtp: smtp.example.com # SMTP 服务器地址
port_pop3: 995 # POP3 端口 (SSL 通常为 995)
port_smtp: 465 # SMTP 端口 (SSL 通常为 465 或 587)
username: [email protected] # 邮箱账号
password: your_app_token # 授权码或密码
use_ssl: true # 是否使用 SSL
使用方法
查询收件箱
- 获取未读邮件列表
- 读取指定邮件内容
- 查询邮件数量
发送邮件
- 发送文本邮件
- 指定收件人、主题、正文
- 支持抄送 (CC) 和密送 (BCC)
安全提示
- 建议使用邮箱服务商提供的「授权码」而非登录密码
- 配置文件包含敏感信息,请妥善保管
- 生产环境建议使用加密方式存储密码
Usage Guidance
This skill appears to be what it says: an email client that reads a local config.yaml for email server, username and password and then uses poplib/smtplib. Before installing or using it:
- Review the full email_manager.py file (the preview you were shown is truncated) to confirm there is no hidden network call, logging of credentials, or hard-coded remote endpoints.
- Use an application-specific password (not your main account password) and restrict file permissions on config.yaml (e.g., chmod 600). Consider encrypting credentials or using a secrets store if available.
- Test against a throwaway mailbox first to ensure behavior (especially delete_mail) is safe and works as expected.
- Confirm the code uses self.config['password'] (or equivalent) and not an unexpected config key; address any obvious bugs (the preview shows a truncated server.login line) before use.
- If you need higher assurance, run the skill in an isolated environment or container and inspect network traffic while exercising features to ensure it only communicates with your configured mail servers.
Capability Analysis
Type: OpenClaw Skill
Name: email-manager-pop3
Version: 1.0.0
The email-manager skill is a standard implementation for managing emails via POP3 and SMTP protocols. The code in email_manager.py uses Python's built-in libraries (poplib, smtplib) and follows safe practices, such as using yaml.safe_load for configuration. There are no indicators of data exfiltration, malicious execution, or prompt injection; the skill functions exactly as described in SKILL.md.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md and code align: the skill implements POP3-based retrieval and SMTP sending, and it asks the user to create a local config.yaml with email host, username and password—which is expected for this purpose.
Instruction Scope
SKILL.md instructs creating a local config.yaml and describes expected operations (list, read, delete, send). It does not instruct reading unrelated system files or exfiltrating data to third-party endpoints; the code operates against the configured mail servers.
Install Mechanism
No install spec; only a small requirements.txt (PyYAML) is listed. This is low-risk and proportional for a Python-based skill that reads YAML config and uses standard poplib/smtplib.
Credentials
No environment variables or external credentials are requested; credentials are expected in a local config.yaml file. This is reasonable, but storing plaintext credentials in config.yaml is sensitive—SKILL.md advises using app passwords and encryption, which is appropriate.
Persistence & Privilege
Skill does not request always:true, has no special OS or config-path requirements, and does not modify other skills or system-wide settings. Autonomous invocation is allowed (platform default) and appears acceptable given the skill's scope.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install email-manager-pop3 - After installation, invoke the skill by name or use
/email-manager-pop3 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Major refactor: switched to POP3/SMTP, simplified codebase, and reworked configuration.
- Rewrote email management to use POP3 (for receiving) and SMTP (for sending)
- Added new configuration format using YAML (config.yaml example provided)
- Removed legacy scripts and detailed CLI usage instructions
- Updated documentation to reflect new supported features and setup steps
- Security tips added for handling credentials securely
Metadata
Frequently Asked Questions
What is email-manager-pop3?
查询和发送邮件,支持 POP3 协议收件、SMTP 协议发件. It is an AI Agent Skill for Claude Code / OpenClaw, with 93 downloads so far.
How do I install email-manager-pop3?
Run "/install email-manager-pop3" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is email-manager-pop3 free?
Yes, email-manager-pop3 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does email-manager-pop3 support?
email-manager-pop3 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created email-manager-pop3?
It is built and maintained by hpw03210 (@hpw03210); the current version is v1.0.0.
More Skills