| name | my-email-api |
| version | 1.0.0 |
| description | Send transactional and bulk email from your own domain. Create mailboxes, send/receive messages, generate AI templates, and manage warmup.
|
| triggers | ["email","mailbox","send email","transactional email","template","warmup","inbox","outbox","ses","sender reputation"] |
| checksum | sha256-pending |
MyEmailAPI
Account-scoped email infrastructure tied to your registered domains. Mailboxes belong to domains; sending and receiving work without per-org plumbing. Templates are org-scoped.
Capabilities
Email is built around mailboxes. Each mailbox lives on a registered domain (e.g. hello@yourdomain.com) and must be activated for sending before transactional sends work — newly-created mailboxes can receive but not send.
Templates are AI-generated HTML emails (org-scoped). Warmup is a separate flow that gradually ramps a mailbox's send rate to build inbox reputation before high-volume sending.
A registered domain via mydomainapi is the prerequisite — mailboxes need a domain to live on.
Commands
| Namespace | Subcommands | Purpose |
|---|
email mailbox | create, list, activate-sending | Create and manage mailboxes |
email message | send, status, sent, inbox, outbox, get | Transactional send + read |
email warmup | start, stats, pause, resume, stop | IP/domain warmup for sending reputation |
email template | generate, list, get, preview, edit, send-test, delete | AI-generated HTML templates |
Examples
myapi email mailbox create hello@yourdomain.com --display-name "Hello"
myapi email mailbox activate-sending --address hello@yourdomain.com
myapi email message send \
--from hello@yourdomain.com --to recipient@example.com \
--subject "Hi" --body "Test message"
myapi email message inbox hello@yourdomain.com
myapi email message outbox hello@yourdomain.com
myapi email template generate welcome-v1 \
--prompt "A welcome email with our brand colors and a CTA to /onboarding"
myapi email template list
myapi email template preview <id>
myapi email template send-test <id> --to me@yourdomain.com
myapi email template edit <id> --prompt "Make the CTA larger and red"
myapi email warmup start --address hello@yourdomain.com
myapi email warmup stats --address hello@yourdomain.com
Notes
- A mailbox is uniquely identified by its address (
username@domain).
- Sending is opt-in per mailbox. Newly-created mailboxes can receive but not send until
activate-sending runs.
- Templates are org-scoped. Set a default org once:
myapi config set-org <id>.
Run myapi email --help or myapi email <namespace> --help for full flag reference.