Enviar desde un worker/script Node.js

Usa el SDK de Publiq en cualquier script, worker o función serverless en Node.js (ESM o CommonJS).

Ejemplo de worker que procesa una cola y envía un correo por item:

import { Publiq } from 'publiq';

const publiq = new Publiq(process.env.PUBLIQ_API_KEY);

export async function processJob(job) {
  await publiq.emails.send({
    from: 'you@yourdomain.com',
    to: job.email,
    templateKey: job.template,
    variables: job.data,
  });
}

Buenas prácticas

  • Llama a Publiq siempre desde el servidor — nunca expongas la API key en el cliente.
  • Crea la instancia del cliente una vez y reutilízala entre peticiones.
  • Prefiere templateKey sobre HTML inline para mantener el contenido versionado.
  • Maneja PubliqError (status/code); el SDK ya reintenta errores transitorios con backoff.
  • Envía desde un dominio verificado — ver Dominios.

Ver también

Enviar desde un worker/script Node.js — Publiq Docs