Generar y enviar correos con IA (LLM)
Usa un LLM (OpenAI, Anthropic, etc.) para redactar el contenido y envíalo con Publiq — ideal para resúmenes, follow-ups y respuestas personalizadas.
Genera el HTML con el LLM y pásalo inline en el envío. Valida/sanitiza siempre la salida del 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,
});¿Prefieres no armar HTML a mano? Publiq tiene un builder de plantillas con IA en el panel — genera la plantilla visualmente y envíala por templateKey.
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
templateKeysobre 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.