openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > 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...

通信与消息

作者:linyishan @AlphaFactor

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.6

统计:⭐ 1 · 1.7k · 5 current installs · 5 all-time installs

1

安装量(当前) 5

🛡 VirusTotal :良性 · OpenClaw :良性

Package:alphafactor/mailgun

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :良性

OpenClaw 评估

The skill is coherent with its stated purpose (sending Mailgun emails); required secrets are Mailgun-specific and the included script calls only Mailgun's API and curl, though there are minor documentation/metadata inconsistencies to note.

目的

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.

说明范围

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.

安装机制

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.

证书

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.

持久

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.

综合结论

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/cr…

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「mailgun sender」。简介:Send emails via Mailgun API. Use when the user needs to send emails programmati…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/alphafactor/mailgun/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: mailgun
description: Send emails via Mailgun API. Use when the user needs to send emails programmatically, such as newsletters, notifications, alerts, or automated reports. Requires MAILGUN_API_KEY and MAILGUN_DOMAIN environment variables to be configured.
env:
  - MAILGUN_API_KEY
  - MAILGUN_DOMAIN
  - MAILGUN_FROM
  - MAILGUN_DEFAULT_TO
homepage: https://github.com/openclaw/openclaw
repository: https://github.com/openclaw/openclaw
---

# Mailgun Email Sender

Send emails programmatically using Mailgun's HTTP API.

## Prerequisites

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

```bash
export MAILGUN_API_KEY="key-xxxxx"      # Your Mailgun private API key
export MAILGUN_DOMAIN="mg.yourdomain.com"  # Your Mailgun domain
export MAILGUN_FROM="Sender <noreply@mg.yourdomain.com>"  # Default sender
export MAILGUN_DEFAULT_TO="you@email.com"  # Default recipient (optional)
```

Then reload your shell configuration:
```bash
source ~/.zshrc
```

## Usage

### Send a simple email

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

### Send to a specific recipient

```bash
mailgun/scripts/send_email.sh "Newsletter" "Content here" "recipient@email.com"
```

### Send with custom sender

```bash
mailgun/scripts/send_email.sh "Alert" "System down" "admin@company.com" "alerts@company.com"
```

## 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

- Mailgun Documentation: https://documentation.mailgun.com/
- API Reference: See [references/api.md](references/api.md)