Ir al contenido

Quickstart

En el dashboard, crea una API key. Guárdala de forma segura: el token solo se muestra una vez al crearla.

Para enviar correo firmado necesitas un dominio verificado. Publica los records SPF/DKIM/DMARC que te entrega la API (ver Conceptos).

El payload es estilo SendGrid: personalizations[].to[].email, from, subject y content[].

Ventana de terminal
curl -X POST https://api.mailerdash.com/v1/mail/send \
-H "Authorization: Bearer $MAILERDASH_API_KEY" \
-H "Content-Type: application/json" \
-H "X-Md-Channel: trans" \
-d '{
"personalizations": [{ "to": [{ "email": "recipient@example.com" }] }],
"from": { "email": "no-reply@tu-dominio.com", "name": "Tu Servicio" },
"subject": "Hola desde MailerDash",
"content": [{ "type": "text/html", "value": "<h1>Funciona 🎉</h1>" }]
}'

Las respuestas de error usan un formato consistente:

{ "error": { "type": "validation_error", "code": "domain_unauthorized", "message": "..." } }

Ver la referencia de errores para el catálogo completo de type y code.