← 返回 Skills 市场
gzlicanyi

imap-smtp-email

作者 gzlicanyi · GitHub ↗ · v0.0.16 · MIT-0
cross-platform ✓ 安全检测通过
48588
总下载
103
收藏
499
当前安装
16
版本数
在 OpenClaw 中安装
/install imap-smtp-email
功能描述
Read and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Sup...
安全使用建议
Install only if you are comfortable giving the skill read/send access to the configured mailbox. Prefer app passwords or authorization codes over primary account passwords, keep ALLOWED_READ_DIRS and ALLOWED_WRITE_DIRS narrow, and remember that the SMTP test sends a real email to yourself.
能力评估
Purpose & Capability
The documented purpose is IMAP/SMTP email access, and the artifacts implement matching commands for checking, fetching, searching, marking read/unread, downloading attachments, and sending mail.
Instruction Scope
The skill gives the agent powerful mailbox actions, but they are exposed as explicit CLI commands rather than hidden automation; outbound recipients, mailbox UIDs, and file paths are user-command inputs.
Install Mechanism
setup.sh installs normal npm dependencies and interactively writes configuration under ~/.config/mail-skills/.env with chmod 600; this is coherent, though it means credentials are persisted locally.
Credentials
Network access is limited to configured IMAP/SMTP providers and package installation, and local file access for attachments/body files is constrained by ALLOWED_READ_DIRS and ALLOWED_WRITE_DIRS.
Persistence & Privilege
The main persistence is a local .env file containing email credentials and allowed file directories; no background worker, scheduled task, privilege escalation, or hidden persistence was found.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install imap-smtp-email
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /imap-smtp-email 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.0.16
- Removed the sample file skill-card.md. - No user-facing features or functional changes.
v0.0.15
0.0.15 - No changes detected in this version; documentation and skill features remain unchanged.
v0.0.14
Shared config system and provider presets - Switched config to shared file at ~/.config/mail-skills/.env (compatible with caldav-sync skill); legacy ~/.config/imap-smtp-email/.env still supported. - Introduced PROVIDER-based presets for simpler setup (e.g., PROVIDER=gmail, PROVIDER=163). - Added scripts/providers.js with built-in IMAP/SMTP server info for major providers. - Legacy "IMAP_HOST", "IMAP_USER" formatting still accepted for backward compatibility. - Added sample package-lock.json for consistent dependency installs.
v0.0.13
- Updated environment variable requirements in the skill metadata (`metadata.openclaw.requires.env` and `metadata.openclaw.primaryEnv`) - Removed obsolete metadata fields for bin requirements, config paths, and credentials - No changes to code or user-facing features
v0.0.12
- Added metadata clarifying required configuration file location, permissions, and stored credentials. - Documented explicit required environment variables for account setup. - Updated configuration section to clarify running setup and install steps. - No code or feature changes; documentation and metadata improvements only.
v0.0.11
- Added exmail.qq.com to the list of supported/common email servers. - No other changes detected.
v0.0.10
Multi-account support and config improvements: - Added support for multiple email accounts via prefixing in config (e.g., WORK_IMAP_HOST). - Introduced a shared config file at `~/.config/imap-smtp-email/.env` that persists across updates. - New setup process: configure and manage accounts using `setup.sh`. - All commands can now use `--account <name>` to specify which account to use. - New commands to list all configured accounts. - Added file access whitelisting for security (ALLOWED_READ_DIRS/ALLOWED_WRITE_DIRS).
v0.0.9
- Clarified configuration and troubleshooting instructions for Gmail accounts. - Added explicit notes that Gmail requires an App Password (not your regular password) for IMAP and SMTP. - Provided a link to Google's App Password generation page. - Improved security notes to highlight App Password requirements for Gmail. - No functional changes; documentation updates only.
v0.0.8
- Updated skill metadata schema to use the new "openclaw" format (replacing "clawdbot"). - Environment variable requirements, binaries, and primary credential are now specified under the new metadata structure. - No code or documentation changes to features, usage, or commands; this update is metadata only.
v0.0.7
- Added enhanced metadata for setup automation, bin requirements, and npm package installs. - Introduced a setup script (`setup.sh`) for easier email credential configuration. - No changes to functional scripts or core documentation.
v0.0.6
- Added documentation for optional environment variables in the skill metadata. - Designated primary credentials as IMAP_PASS and SMTP_PASS in the skill metadata. - No code changes; documentation/metadata update only.
v0.0.5
- Updated the skill metadata to specify required and sensitive environment variables. - No code changes; only the SKILL.md file was updated for improved clarity and metadata structure.
v0.0.4
- Added two new environment variables: `IMAP_REJECT_UNAUTHORIZED` and `SMTP_REJECT_UNAUTHORIZED` to control acceptance of self-signed TLS certificates. - Updated documentation to include instructions and usage for the new TLS certificate handling options. - No code changes; update is documentation and configuration-related only.
v0.0.3
- Added structured metadata in SKILL.md to specify required environment variables for configuration. - Documented sensitive variables explicitly in the metadata for enhanced clarity. - Removed the README.md file.
v0.0.2
- Added documentation for a new `download` IMAP command to download attachments from emails. - Described options for selecting the output directory and specific attachment files with the new command.
v0.0.1
Initial release: Read, send, and manage email via IMAP and SMTP with support for popular providers. - Check for new/unread emails, fetch content, and search mailboxes - Mark emails as read or unread - Send emails with attachments (supports plain text and HTML) - Works with IMAP/SMTP servers from Gmail, Outlook, 163.com, and more - Command-line usage with flexible arguments and email search filters - Provides setup, configuration, and troubleshooting guidance
元数据
Slug imap-smtp-email
版本 0.0.16
许可证 MIT-0
累计安装 1528
当前安装数 499
历史版本数 16
常见问题

imap-smtp-email 是什么?

Read and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Sup... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 48588 次。

如何安装 imap-smtp-email?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install imap-smtp-email」即可一键安装,无需额外配置。

imap-smtp-email 是免费的吗?

是的,imap-smtp-email 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

imap-smtp-email 支持哪些平台?

imap-smtp-email 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 imap-smtp-email?

由 gzlicanyi(@gzlicanyi)开发并维护,当前版本 v0.0.16。

💬 留言讨论