← 返回 Skills 市场
manifoldor

mailgun sender

作者 manifold · GitHub ↗ · v1.0.6 · MIT-0
cross-platform ✓ 安全检测通过
2068
总下载
1
收藏
5
当前安装
4
版本数
在 OpenClaw 中安装
/install mailgun
功能描述
Send emails via Mailgun API. Use when the user needs to send emails programmatically, such as newsletters, notifications, alerts, or automated reports. Requi...
使用说明 (SKILL.md)

Mailgun Email Sender

Send emails programmatically using Mailgun's HTTP API.

Prerequisites

Configure the following environment variables in ~/.zshrc or ~/.bash_profile:

export MAILGUN_API_KEY="key-xxxxx"      # Your Mailgun private API key
export MAILGUN_DOMAIN="mg.yourdomain.com"  # Your Mailgun domain
export MAILGUN_FROM="Sender \[email protected]>"  # Default sender
export MAILGUN_DEFAULT_TO="[email protected]"  # Default recipient (optional)

Then reload your shell configuration:

source ~/.zshrc

Usage

Send a simple email

mailgun/scripts/send_email.sh "Subject" "Email body text"

Send to a specific recipient

mailgun/scripts/send_email.sh "Newsletter" "Content here" "[email protected]"

Send with custom sender

mailgun/scripts/send_email.sh "Alert" "System down" "[email protected]" "[email protected]"

Features

  • Simple command-line interface
  • Uses environment variables for configuration
  • Supports custom sender and recipient
  • Returns success/error status codes
  • Works with HTML content (pass HTML in body parameter)

Common Use Cases

  • Daily/weekly newsletters
  • System alerts and notifications
  • Automated reports
  • Confirmation emails
  • Scheduled reminders

Troubleshooting

Error: MAILGUN_API_KEY and MAILGUN_DOMAIN must be set → Configure environment variables as shown in Prerequisites

Error: 401 Unauthorized → Check that your API key is correct and active

Error: 404 Not Found → Verify your MAILGUN_DOMAIN is correct

References

安全使用建议
This skill appears to do what it says (send Mailgun emails), but check these before installing: - Confirm the skill source/trust (source is 'unknown' but homepage points to a repo). Only provide your MAILGUN_API_KEY to trusted skills. - Fix the metadata/documentation mismatch: registry metadata claims no required envs but SKILL.md and the script do require MAILGUN_API_KEY and MAILGUN_DOMAIN. - Note the script will also try ~/.config/mailgun/credentials if env vars are missing—if you use that file, store it with restrictive permissions (chmod 600) and don't commit it to version control. - Review the included send_email.sh yourself; it only posts to api.mailgun.net via curl and prints the response. If you plan to use this skill automatically, monitor your Mailgun usage to avoid accidental mass sends. - If you have stricter security needs, consider creating a Mailgun API key with limited send scope and rotating keys periodically.
功能分析
Type: OpenClaw Skill Name: mailgun Version: 1.0.6 The mailgun skill bundle is a straightforward implementation for sending emails via the official Mailgun API. The core logic in scripts/send_email.sh uses standard curl commands to interact with the Mailgun endpoint and correctly handles authentication using user-provided environment variables or a local configuration file. No evidence of data exfiltration, malicious execution, or prompt injection was found.
能力评估
Purpose & Capability
Name, description, and implementation align: the script sends email via Mailgun's HTTP API and requires MAILGUN_API_KEY and MAILGUN_DOMAIN plus optional MAILGUN_FROM/MAILGUN_DEFAULT_TO. No unrelated services, binaries, or capabilities are requested.
Instruction Scope
Runtime instructions are narrowly scoped to sending email. The script uses curl to call https://api.mailgun.net only. One minor mismatch: SKILL.md's Prerequisites instruct configuring env vars in shell RC files, while the script will alternatively source ~/.config/mailgun/credentials — the README doesn't initially document that file path except in an error message.
Install Mechanism
No install spec (instruction-only) and no downloads or package installs. The script is included in the skill bundle and relies on curl, which is a typical, low-risk dependency.
Credentials
Requested environment variables are proportional and Mailgun-specific. However, registry metadata lists 'Required env vars: none' while SKILL.md and the script require MAILGUN_API_KEY and MAILGUN_DOMAIN (and recommend MAILGUN_FROM / MAILGUN_DEFAULT_TO). This metadata omission is an inconsistency worth correcting. The script also reads ~/.config/mailgun/credentials if env vars are absent — this is reasonable but should be documented clearly.
Persistence & Privilege
Skill does not request persistent system privileges, does not set always:true, and does not modify other skills or system-wide settings. Agent autonomous invocation is allowed (default) which is normal for skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install mailgun
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /mailgun 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.6
- Added explicit listing of required environment variables in SKILL.md. - Introduced homepage and repository URLs in skill metadata. - No changes to functionality or code.
v1.0.5
Initial release of the mailgun skill. - Send emails programmatically using the Mailgun API via a simple command-line script. - Configure sender, recipient, and API credentials through environment variables. - Supports text or HTML email bodies, custom senders, and recipients. - Returns clear status codes for success or error. - Useful for newsletters, alerts, notifications, and automated reports.
v1.0.2
- No changes detected in this version.
v1.0.1
Initial release: Easily send emails using the Mailgun API from the command line. - Simple CLI for sending emails with subject, body, recipient, and sender. - Configuration via environment variables for easy setup. - Supports both plain text and HTML content. - Suitable for newsletters, alerts, reports, and automated notifications. - Includes basic error handling and troubleshooting tips.
元数据
Slug mailgun
版本 1.0.6
许可证 MIT-0
累计安装 5
当前安装数 5
历史版本数 4
常见问题

mailgun sender 是什么?

Send emails via Mailgun API. Use when the user needs to send emails programmatically, such as newsletters, notifications, alerts, or automated reports. Requi... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2068 次。

如何安装 mailgun sender?

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

mailgun sender 是免费的吗?

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

mailgun sender 支持哪些平台?

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

谁开发了 mailgun sender?

由 manifold(@manifoldor)开发并维护,当前版本 v1.0.6。

💬 留言讨论