技能详情(站内镜像,无评论)
作者: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
---
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)