Cómo enviar correos con Deno

El SDK de Publiq funciona en Deno vía el especificador `npm:`. Ejecuta con permiso de red y env.

Importa directo desde npm y define PUBLIQ_API_KEY en el entorno:

import { Publiq } from 'npm:publiq';

const publiq = new Publiq(Deno.env.get('PUBLIQ_API_KEY'));

await publiq.emails.send({
  from: 'you@yourdomain.com',
  to: 'user@example.com',
  templateKey: 'welcome-email',
});

// deno run --allow-net --allow-env main.ts

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

Cómo enviar correos con Deno — Publiq Docs