EN

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

CampoDescripción
toDestinatario o arreglo de destinatarios.
fromDirección remitente; debe pertenecer a un dominio verificado.
subjectAsunto del correo.
htmlContenido HTML del mensaje.
textContenido en texto plano (opcional).
attachmentsArreglo 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"
}