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 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

Generar y enviar correos con IA (LLM) — Publiq Docs