Examail
Stable

Examail Overview

Deliver the right message at the right time. Examail provides the infrastructure for high-volume, reliable email delivery — REST API, SMTP relay, verified sending domains, templates, and real-time tracking, all running on Sendexa's own self-hosted mail node.

High Deliverability

Own DKIM keys per domain, SPF/DMARC guidance, and dedicated mail infrastructure — not a shared IP pool.

Transactional & Marketing

Send everything from sign-up confirmations to large-scale newsletters, plus templated and batch sends.

Template Engine

Create and manage reusable HTML templates with dynamic variable substitution via the API.

Real-time Analytics

Track opens, clicks, bounces, and complaints via webhooks, plus history search and aggregate stats.

SMTP Relay

No SDK? Point any SMTP-capable app at mail.sendexa.co with a dashboard-issued credential.

Domain Verification

Auto-generated DKIM keys, SPF/DMARC guidance, and one-click Cloudflare DNS push.

Avg Delivery

<2s

to acceptance

Base Cost

$0.0001

per email, + attachment surcharge on REST

Batch Limit

100

emails per /batch request

Max Size

10MB

including attachments

Quick Start

Send your first email in under a minute. Your from address must be on a verified domain.

Bash
curl -X POST 'https://api.sendexa.co/v1/email/send' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic YOUR_DASHBOARD_BASE64_TOKEN' \
-d '{
"to": "user@example.com",
"from": "hello@yourdomain.com",
"subject": "Hello from Examail!",
"html": "<p>Welcome to our platform.</p>"
}'

Response

JSON
{
"success": true,
"message": "Email sent successfully",
"messageId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"data": {
"messageId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"providerMessageId": "<a1b2c3d4-e5f6@sendexa.co>",
"to": ["user@example.com"],
"suppressedCount": 0,
"cost": 0.0001
}
}

API Reference

Message Statuses
StatusMeaning
QUEUEDAccepted, waiting to be handed to the mail node
SENTHanded off for delivery
DELIVEREDConfirmed delivered
OPENEDRecipient opened the email
CLICKEDRecipient clicked a tracked link
BOUNCEDHard or soft bounce — hard bounces auto-suppress the recipient
FAILEDDelivery failed for a reason other than a bounce
SPAMRecipient marked as spam — auto-suppresses the recipient
Common Error Codes
CodeCause
DOMAIN_NOT_VERIFIED'from' address isn't on a domain you've verified — see Domains
ALL_SUPPRESSEDEvery recipient is on your suppression list
TEMPLATE_NOT_FOUNDtemplateId doesn't match an active template on your account
MISSING_BODYNone of html/bodyHtml, text/bodyText, or templateId was provided
INSUFFICIENT_BALANCEWallet balance too low to cover the send
VALIDATION_ERRORRequest body failed schema validation — see the errors array