Como enviar e-mails com Deno

O SDK do Publiq funciona no Deno via especificador `npm:`. Rode com permissão de rede e env.

Importe direto do npm e defina PUBLIQ_API_KEY no ambiente:

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

Boas práticas

  • Chame o Publiq sempre do servidor — nunca exponha a API key no cliente.
  • Crie a instância do cliente uma vez e reutilize-a entre requisições.
  • Prefira templateKey a HTML inline para manter o conteúdo versionado.
  • Trate PubliqError (status/code); o SDK já retenta erros temporários com backoff.
  • Envie de um domínio verificado — veja Domínios.

Veja também

Como enviar e-mails com Deno — Publiq Docs