Gerar e enviar e-mails com IA (LLM)
Use um LLM (OpenAI, Anthropic, etc.) para redigir o conteúdo e envie com o Publiq — ótimo para resumos, follow-ups e respostas personalizadas.
Gere o HTML com o LLM e passe-o inline no envio. Sempre valide/sanitize a saída do modelo antes de enviar:
import OpenAI from 'openai';
import { Publiq } from 'publiq';
const openai = new OpenAI();
const publiq = new Publiq(process.env.PUBLIQ_API_KEY);
const res = await openai.chat.completions.create({
model: 'gpt-4o-mini',
messages: [{ role: 'user', content: 'Write a friendly welcome email in HTML for Acme.' }],
});
const html = res.choices[0].message.content ?? '';
await publiq.emails.send({
from: 'you@yourdomain.com',
to: 'user@example.com',
subject: 'Welcome to Acme',
html,
});Prefere não montar HTML na mão? O Publiq tem um builder de templates com IA no painel — gere o template visualmente e envie por templateKey.
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
templateKeya 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.