# Iemail Send

> Send transactional email via Iemail OpenAPI. Configure via OpenClaw skill env only.

- Skill: `dvcrn/iemail-send` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add dvcrn/iemail-send`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/iemail-send/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/iemail-send

---


# Iemail Send

Send transactional single email via Dmartech/Iemail OpenAPI using Python.

## Configuration

Configure in `~/.openclaw/openclaw.json`:

```json
"skills": {
  "entries": {
    "iemail-send": {
      "enabled": true,
      "env": {
        "IEMAIL_ACCESS_KEY": "your-access-key",
        "IEMAIL_ACCESS_KEY_SECRET": "your-access-key-secret",
        "IEMAIL_SENDER": "your-sender@example.com"
      }
    }
  }
}
```

| Variable | Description |
|----------|-------------|
| IEMAIL_ACCESS_KEY | OpenAPI access key |
| IEMAIL_ACCESS_KEY_SECRET | OpenAPI access key secret |
| IEMAIL_SENDER | Sender email address (required) |
| IEMAIL_TO | Default recipient (optional) |

## Agent instructions

1. Credentials: Read `~/.openclaw/openclaw.json` or workspace config files. OpenClaw injects env at runtime.
2. Send mail: Run script in workspace:
   ```bash
   python3 {baseDir}/send_email.py --to "recipient@example.com" --subject "Subject" --content "Body"
   ```

## Usage examples

```bash
python3 {baseDir}/send_email.py --to "recipient@example.com" --subject "Hello" --content "Hello from Iemail"
python3 {baseDir}/send_email.py "recipient@example.com" "Hello" "Hello from Iemail"
```

## Troubleshooting

- 401 Unauthorized: Check IP whitelist, key/secret, and system time.
- cannot find senderAddressSn: Check `IEMAIL_SENDER` matches a configured sender address.

