Enviar email
Envía correos transaccionales con una petición POST al endpoint /v1/emails.
Endpoint
POST https://api.mosend.dev/v1/emails Cuerpo de la petición
El body es JSON con los campos del mensaje:
curl -X POST https://api.mosend.dev/v1/emails \
-H "Authorization: Bearer ms_live_..." \
-H "Content-Type: application/json" \
-d '{
"from": "hola@tudominio.com",
"to": "usuario@ejemplo.com",
"subject": "Bienvenido",
"html": "<h1>Hola</h1>"
}' import { MoSend } from '@mosend/node';
const mosend = new MoSend(process.env.MOSEND_API_KEY);
const { id } = await mosend.emails.send({
from: 'hola@tudominio.com',
to: 'usuario@ejemplo.com',
subject: 'Bienvenido',
html: '<h1>Hola</h1>',
});
console.log('Email ID:', id); import os
from mosend import MoSend
mosend = MoSend(api_key=os.environ["MOSEND_API_KEY"])
email = mosend.emails.send(
from_="hola@tudominio.com",
to="usuario@ejemplo.com",
subject="Bienvenido",
html="<h1>Hola</h1>",
)
print("Email ID:", email.id) Campos
| Campo | Descripción |
|---|---|
to | Destinatario o arreglo de destinatarios. |
from | Dirección remitente; debe pertenecer a un dominio verificado. |
subject | Asunto del correo. |
html | Contenido HTML del mensaje. |
text | Contenido en texto plano (opcional). |
attachments | Arreglo opcional de adjuntos (máximo 10, 10MB cada uno). |
Respuesta
Respuesta exitosa con el ID del email creado:
{
"id": "em_7a3f9b2c1d8e",
"status": "queued",
"created_at": "2026-04-14T10:23:17Z"
}